我写了一个类,它继承了JPanel是用来创建一个面板用的,在它上面有一个关闭按钮。例如:
import javax.swing.*;
class Panel1 extends JPanel{
public Panel1(){
JButton button=new JButton("关闭");
this.add(button);
}
}
然后又写了一个驱动类,在这个类中建了一个窗口(JFrame)然后在窗口中添加一个刚刚声明的类的对象。例如:
import javax.swing.*;
public class Test{
public Test(){}
public static void main(String [] args){
JFrame frame=new JFrame("关闭按钮");
frame.add(new Panel1());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisebel(true);
}
}
在这两个类中我想为这个关闭按钮加一个监听器,用来关闭这个窗口怎么加????请各位高手多多指教呀!!!
import javax.swing.*;
class Panel1 extends JPanel{
public Panel1(){
JButton button=new JButton("关闭");
this.add(button);
}
}
然后又写了一个驱动类,在这个类中建了一个窗口(JFrame)然后在窗口中添加一个刚刚声明的类的对象。例如:
import javax.swing.*;
public class Test{
public Test(){}
public static void main(String [] args){
JFrame frame=new JFrame("关闭按钮");
frame.add(new Panel1());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisebel(true);
}
}
在这两个类中我想为这个关闭按钮加一个监听器,用来关闭这个窗口怎么加????请各位高手多多指教呀!!!
解决方案 »
- JTextArea文本內容行数的一个奇怪问题
- 阿里旺旺的通讯协议是xmpp吗?
- 我自己编写的一个计算器程序,有错误,高手帮我看看啊!
- 到哪里可以找到主页面的框架,(上,下左,下右)那种格式
- JTable中如何设定某一指定的单元格为编辑状态
- java web start部署出错
- 我在调用FtpClient类的put(filename)函数时,报错???同样的代码为什么有的计算机上可以执行,有的就报异常?高分求救!
- 在线等待高手解答
- 关于对话框的菜鸟问题
- 我想学习Delphi 我该先学习什么基础??
- 利用poi导出excel,移到aix,websphere下出错误
- "任再旺"朋友在吗?关于您的图片的一些疑问,请您指教.
public void actionPerformed(java.awt.event.ActionEvent e) {
// TODO
}
});
JFrame parentFrame;
public Panel1(JFrame parentFrame){
this.parentFrame = parentFrame;
JButton button=new JButton("关闭");
button.setActionCommand("closeFrame");
button.addActionListener(this);
this.add(button);
} public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("closeFrame") {
//关闭parentFrame操作
}
}
}