用dispose();这个方法只是让程序不显示而已,并不是退出,你可以看下进程管理器,里面的Javaw进程还挂着呢,把Javaw进程结束就可以推出程序。如果你的程序想要关闭一个单独的窗口,那么用这个方法就可以,如果想要全部退出程序,就要用Systemexit(0);
你的B1Button不是加有监听事件吗,把B1的事件的动作设为Systemexit(0);就是可以的啊
希望能帮助你
import javaawtBorderLayout;
import javaawtChoice;
import javaawtFrame;
import javaawtTextField;
import javaawteventItemEvent;
import javaawteventItemListener;
import javaawteventWindowAdapter;
import javaawteventWindowEvent;
import javaioFile;
public class Ch71 extends Frame {
int n;// 循环时使用的变量
String dirname = "c:/";// 文件遍历目录路径
File file = new File(dirname);// 打开文件
String[] flist = new String[100];// 定义数组
Choice listFile = new Choice();// 定义选择框
TextField tf = new TextField(); // 定义文本框
public Ch71() {
setLayout(new BorderLayout(10, 10));// 设置布局方式
flist = filelist();//获取指定目录下面的文件和文件夹
for (n = 0; n < flistlength; n++) {//遍历文件
listFileaddItem(flist[n]);//选择框添加单元
}
add("North", listFile);// 把选择框放置窗口北方
add("South", tf);//把文本框放置在窗口南方
setSize(250, 200);//设置窗口大小
setVisible(true);// 设置窗口可见
listFileaddItemListener(new koListener());// 选择框添加选择监听事件
addWindowListener(new koWindowListener());// 添加窗口事件
}
public static void main(String args[]) {
new Ch71();// 启动小程序
}
class koListener implements ItemListener {// 选择框监听类
public void itemStateChanged(ItemEvent e) {// 选中状态发生变化
String ko = (String) egetItem();// 获取选择框选中文本
for (n = 0; n < flistlength; n++)
if (ko == flist[n]) {// 判断文件是否是文件还是目录
File f = new File(file + SystemgetProperty("fileseparator") + ko);
if (fisFile() == true) tfsetText(ko + "是个文件!");
if (fisDirectory() == true) tfsetText(ko + "是个目录!");
}
}
}
class koWindowListener extends WindowAdapter {// 窗口监听类
public void windowClosing(WindowEvent e) {// 窗口即将关闭时
dispose();// 窗口隐藏
Systemexit(0);// 程序退出
}
}
}
以上就是关于applet 程序怎么关闭全部的内容,包括:applet 程序怎么关闭、以下一段java程序,看不懂,求加下注释,讲解下,同时给下运行结果(原题是那样要求的)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)