public class CountButton2 { static int count = 0; static JLabel countLabel = new JLabel( "クリック " + count + "回" ); public static void main(String[] args) { JFrame frame = new JFrame("Count Button"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container pane = frame.getContentPane(); pane.setLayout( new BorderLayout() ); JButton countButton = new JButton("押ボタン"); countButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { count++; countLabel.setText( "クリック " + count + "回" ); } }); countLabel.setHorizontalAlignment( SwingConstants.CENTER ); pane.add( countLabel, BorderLayout.CENTER ); pane.add( countButton, BorderLayout.SOUTH ); frame.pack(); frame.setVisible(true); } } |
|