【发布时间】:2016-03-10 03:49:12
【问题描述】:
我收到一条错误消息,说我没有添加一些方法(执行的操作),但我已经添加了。我无法打开 panel2。
public class panel1 extends JPanel implements ActionListener(){
private panel2 p2=new panel2();
private JButton button;
public panel1(){
button=new JButton("open panel2");
add(button,BorderLayout.BEFORE_FIRST_LINE);
button.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent ae) {
add(p2);
}
});
}
}
【问题讨论】:
-
panel1需要实现ActionListener接口描述的actionPerformed方法
-
但不是已经有@Override public void actionPerformed(ActionEvent ae) { add(p2); } ?对不起,我是编程新手
-
不,那是匿名类的实现
标签: java user-interface jpanel action panel