public static void main(String[] s){
new Frame ();
}
}
Jframe的关闭方法
setDefaultCloseOperation(EXIT_ON_CLOSE);
frame的关闭方法如下
this addWindowListener(new java awt event WindowAdapter() {
public void windowClosing(java awt event WindowEvent e) {
System exit( );
}
lishixinzhi/Article/program/Java/hx/201311/27073
java,swing编程中如何关闭窗体,而不是退出程序!// register.addActionListener(new AbstractAction() { 再这一行前加下面一下
JFrame f = this;
// 里面这样写
f.setVisible(false);
JAVA如何用按钮关闭窗体很久没有用过界面编程java关闭窗体代码6了,就当复习一下了,哈哈
如一楼所说java关闭窗体代码6的,给按钮加一个监听器ActionListener,写一个实现方法
actionPerformed.此时当按钮点击时会调用actionPerformed方法,代码如下:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Close extends JFrame implements ActionListener{
JButton close;
public Close(){
close = new JButton("close");//增加一个按钮
add(close);
close.addActionListener(this);//给按钮增加一个监听器
setLayout(new FlowLayout());
setSize(200,100);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
//捕捉到按钮点击时java关闭窗体代码6的事件处理方法
//按钮点击时一定会自动执行actionPerformed(ActionEvent e)方法
public void actionPerformed(ActionEvent e){
//关闭整个应用程序.如果只是是想关闭当前窗口,可以用
//dispose();
System.exit(0);
}
public static void main(String[] args){
new Close();
}
}
java中关闭窗口的方法1 package applicationGraphicsInOut;
2 import java.awt.*;
3 import java.awt.event.*;
4 public class ApplicationGraphicsInOut {
5public static void main(String args[])
6{
7new FrameInOut();
8}
9
10 }
11 class FrameInOut extends Frame implements ActionListener
12 {
13Label prompt;
14TextField input,output;
15FrameInOut()
16{
17super("图形界面的Java Application程序");
18prompt=new Label("请输入您的名字");
19input=new TextField(6);
20output=new TextField(20);
21setLayout(new FlowLayout());
22add(prompt);
23add(input);
24add(output);
25input.addActionListener(this);
26setSize(300,200);
27setVisible(true);
28}
29public void actionPerformed(ActionEvent e)
30{
31output.setText(input.getText()+",欢迎你");
32}
33 }
该程序在Eclipse下运行通过,但是就是不能关不掉!
什么原因呢?
其中有以下几种解决方法:
1:
把main函数改为如下
1 public static void main(String args[])
2{
3Frame fr=new FrameInOut();
4fr.addWindowListener(new java.awt.event.WindowAdapter()
5{
6public void windowClosing(java.awt.event.WindowEvent e)
7{
8System.exit(0);
9}
10});
11
12}
这种方法我有点不解,addWindowListener()括号里是怎么回事,我有点纳闷,我还没见过这样的形式,不过我猜可能是实现了java.awt.event.WindowAdapter()类里面的一个抽象方法windowClosing(),但是我真没有见过这种格式 , 求解释 。
2:
对WINDOWS_CLOSING事件做出响应,每个窗口都有3个控制图标 , 其中最小化和最大化操作Frame可自动完成 , 而关闭窗口的操作不能通过单击关闭图标实现 , 需要程序专门书写有关的代码,其实这种方法与上一种一样,则不过换了一种格式,一种初学者更明白易懂的格式 。
推荐阅读
- 手机申请西瓜视频直播,申请西瓜视频直播条件
- u盘pe系统怎么变回去,pe优盘怎么恢复成正常的优盘
- 经营买卖的游戏,倒卖经营类游戏
- 钉钉的直播提醒怎么开的,钉钉如何直播提醒
- mysql驱动怎么xie的简单介绍
- c语言输出一个数倒过来,c语言将一个数倒着输出
- php循环数据库 php循环函数
- css背景图片渐隐,css实现背景渐变
- u盘启动盘怎么恢复,u盘启动盘怎么恢复liunx系统