十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
import java.applet.*;
成都创新互联,为您提供网站建设公司、成都网站制作公司、网站营销推广、网站开发设计,对服务三维植被网等多个行业拥有丰富的网站建设及推广经验。成都创新互联网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!
import java.awt.Color;
import java.awt.Frame;
import javax.swing.JFrame;
import java.awt.event.*;
public class FirstFrame extends Frame {
public static void main(String args[]) {
FirstFrame fr = new FirstFrame("First contianer!");
fr.setSize(240, 240);
//继承JFrame的关闭窗口代码
//fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//继承Frame的
fr.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);//退出系统
}
});
fr.setVisible(true);
}
public FirstFrame(String str) {
super(str);
}
}
你用的 swing 吗?加上 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
或者加上窗口事件监听器:
addWindowListener(new WindowAdapter() {
public void windowClosing (WindowEvent we) {
dispose();
}
});
在你的构造起里 或者main方法里 添加一句代码
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
这局代码意思是 当你点击本程序的关闭按钮时 程序退出 而不是恶心的不可见了。
想制作菜单里的退出效果吧?
这样吧,你给那个jMenuItem1_5添加一个ActionListener就行了,
jMenuItem1_5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(..........)
else
System.exit(0);
}
});
这个可能有点危险,如果你的数据没有保存,或者是你要在后台处理一些东西的时候就会引起数据丢失;
不过你可以在里边在添加一个if else
来判断你的数据是否要保存或者后台的数据是不是已经完成,
如果没有完成要提醒用户,你可以使用JOptionPane里的警告对话框,来告诉用户!
关闭代码:
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
清空输入栏
button.addActionListener(this);
再定义方法:
public void actionPerformed(ActionEvent e){
if(e.getSource()==button) //button为你的按钮名
{ text.setText(null); //text为你的输入栏名称
}
}
CS结构系统的退出如下:public void init() {
this.setTitle("用户登录界面");
this.add(createCenterPane());
this.setDefaultCloseOperation(this.DO_NOTHING_ON_CLOSE);
this.setSize(new Dimension(450, 335));
this.setLocationRelativeTo(null);
// this.setVisible(true);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
int choose = JOptionPane.showConfirmDialog(null, "是否要退出登录界面?",
"系统提示:", JOptionPane.YES_NO_OPTION);
if (choose == JOptionPane.YES_OPTION) {
System.exit(1);
}
}
});
}其中this为JFrame对象。BS结构的退出直接用windows.close()方法就行了!