CountButton2.java の動き

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);
    }
}
プログラム実行開始前
     

Top Page
更新日: