【发布时间】:2021-04-09 17:40:48
【问题描述】:
我创建了一个在另一个类中实现接口的类:
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);
.
.
.
}
});
}
这是我的 NewArticle 类:
public class NewArticle extends JFrame {
.
.
.
public NewArticle(){
.
.
.
add.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
.
.
.
}
});
}
所以当我单击 WindowManege 类的新菜单项时,会出现 NewArticle 窗口,当我单击 NewArticle 窗口中的添加按钮时,该窗口将关闭,并且我的旧窗口(WindowManege 类)中的某些内容会发生变化 我的问题是我应该在 WindowManege 中设置什么条件,点击或选择 NewArticle 的添加按钮。
【问题讨论】:
-
查看ActionEvent的字段和方法。您应该能够访问原始按钮。此外,使用标点符号和大写字母将使您的问题更具可读性。
标签: java swing class jframe actionlistener