BasicJAVA2005/2/허 ¶
¶
~java import java.awt.*; import java.awt.event.*; import javax.swing.*; public class GridLayoutDemo extends JFrame implements ActionListener{ private JButton buttons[]; private Container container; private GridLayout grid1; //GUI public GridLayoutDemo() { super("Random numbers ver.1"); // 한. grid1 = new GridLayout(5,5); //텐트 패 한. container = getContentPane(); container.setLayout(grid1); // JMenu fileMenu = new JMenu("File"); fileMenu.setMnemonic('F'); //Exit JMenuItem exitItem = new JMenuItem("Exit"); exitItem.setMnemonic('x'); fileMenu.add(exitItem); exitItem.addActionListener( new ActionListener() { //클하 public void actionPerformed(ActionEvent event) { System.exit(0); } } ); // JMenuBar bar = new JMenuBar(); setJMenuBar(bar); bar.add(fileMenu); // 하 한. buttons = new JButton[25]; for(int count = 0; count < 25; count++) { buttons[count] = new JButton(Integer.toString(count)); buttons[count].addActionListener(this); container.add(buttons[count]); } setSize(500,500); setVisible(true); } public void actionPerformed(ActionEvent event) { container.validate(); } public static void main(String[] args) { GridLayoutDemo application = new GridLayoutDemo(); application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
..ㅠ.ㅜ 키..ㅠ.ㅜ 파 하.. 파하 힘..T.T