JavaでGUIといったらSwing。Swingの使い方を軽く。
利用するパッケージはjavax.swingパッケージ。さらにサブパッケージもある。
サンプルはクリックするたびにカウンタが増えるアプリ。
今回の登場人物
サンプルコード
public static void main(String[] args) { //おまじない。 SwingUtilities.invokeLater(new Runnable() { @Override public void run() { //ウインドウの生成 JFrame frame = new JFrame("ウインドウタイトル"); //閉じるボタンクリックしたときの動作 frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); //ラベルの生成 final JLabel label = new JLabel("クリックした回数表示するよ!"); //ボタンの生成 JButton button = new JButton("ボタン"); button.addActionListener(new ActionListener() { int count=0; @Override public void actionPerformed(ActionEvent e) { count++; label.setText(count+"回 クリックしました"); } }); //パネルの生成 JPanel panel = new JPanel(); //レイアウト 横方向にならべる panel.setLayout(new FlowLayout()) ; //パネルにコンポーネントを追加 panel.add(label); panel.add(button); //パネルのサイズ設定 panel.setPreferredSize(new Dimension(320, 200)); frame.add(panel);//ウインドウにパネルを追加 frame.pack();//ウインドウサイズの自動調整 frame.setVisible(true);//ウインドウを表示 } }); }