62,614
社区成员
发帖
与我相关
我的任务
分享
class ButtonFrame extends JFrame {
public ButtonFrame() {
.....
MyButtonPanel = new ButtonPanel();
makeButton("BLUE", EventHandler.create(ActionListener.class,
MyButtonPanel, "loadBlue"));
this.add(MyButtonPanel);
}
public void makeButton(String name, ActionListener listener) {
JButton cButton = new JButton(name);
cButton.addActionListener(listener);
MyButtonPanel.add(cButton);
}
private ButtonPanel MyButtonPanel;
}
class ButtonPanel extends JPanel {
public void loadBlue() {
super.setBackground(Color.blue);
}
}