写代码遇到一个问题,就是在一个继承JFrame的类中,在这个窗体中加一个事件,我把这个事件的类单独的写了,怎么样通过这个单独的类,把这个窗体关闭……方法多给几个谢谢啦!
比如 a extends JFrame ; JButton b; a.add(b); b.addActionListener(new closewin())这个closewin()类是单独存在的个文件
比如 a extends JFrame ; JButton b; a.add(b); b.addActionListener(new closewin())这个closewin()类是单独存在的个文件
public CloseWindow(JFrame frame){
this.frame = frame;
}
public void actionPerformed(ActionEvent e){
System.exit(0);
}
private JFrame frame;
}b.addActionListener(new CloseWindow(this));
public class Closewin { public Closewin(JFrame jframe) { jframe.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}); }
}
这样算是一种方法吧,把JFrame当做一个参数传过去...
这样可以,构造器传句柄
你也可以设置getset,总之,吧JFrame的句柄,引用传过去