
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class J {
public static void main(String[] arg) {
J9 frame = new J9();
frame.setVisible(true);
}
}
class J9 extends JFrame implements ActionListener {
JLabel label;
JButton[] button;
J9() {
setBounds(0,0,400,300);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(new GridLayout(4,3));
button = new JButton[11];
for(int i = 0; i < button.length; i++) {
button[i] = new JButton(String.valueOf(i));
add(button[i]);
button[i].addActionListener(this);
}
button[10].setText("+");
label = new JLabel();
add(label);
}
public void actionPerformed(ActionEvent e) {
for(int i = 0; i < button.length; i++) {
if(e.getSource() == button[i]) {
label.setText(label.getText() + button[i].getText());
}
}
}
}
/*
演習問題
"="のボタンを追加して、
ボタンを全部で12個にしてください。
*/