我创建了一个在另一个类中实现接口的类:
public class WindowManege extends JFrame implements ActionListener,NouvelArticle.NouvelArticleEvent{
NewArticle nv;
JMenuItem new= new JMenuItem("new");
new.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ev) {
nv.setVisible(true);
nv.setAlwaysOnTop(true);
.
.
.
}
});
}
这是我的新文章课:
public class NewArticle extends JFrame {
.
.
.
public NewArticle(){
.
.
.
add.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
.
.
.
}
});
}
因此,当我单击windowmanege类的“新建”菜单项时,将出现“新建项目”窗口,当我单击“新建项目”窗口中的“添加”按钮时,此窗口将关闭,旧窗口(windowmanege类)中的某些内容将发生变化。我的问题是,我应该在windowmanege中设置什么条件,即单击或选择“新建项目”的“添加”按钮。
1条答案
按热度按时间zd287kbt1#
我不知道你想说什么,但如果你问的话。如何让程序知道在单击某个特定按钮时要做什么,然后需要在action performed方法下添加这行代码。
我们使用条件为的if语句
e.getSource == (Your button's name)
所以它知道如果特定的按钮被点击了该怎么办。例子:
注意:因为它来自另一个类,所以应该将按钮设置为公共的和静态的,这样就可以在另一个类中访问它。还有,既然你要从另一个班级叫它
classname.button
. 例子:testButtonClass.button