gpt4 book ai didi

java - 无限 while 循环? - 出现终止按钮

转载 作者:行者123 更新时间:2023-12-01 23:24:06 25 4
gpt4 key购买 nike

关闭 GUI 后,我的程序仍在运行。我需要在 Eclipse 中使用“终止”红色按钮。发生什么事了?

只有两个类

主类:

import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JScrollPane;
import javax.swing.ListSelectionModel;



public class zTestCombo2 extends JDialog // implements ActionListener
{

private JList<String> leftlist;

public zTestCombo2 (JFrame owner) // creates layout
{
setSize(1250,800);
setLayout(null);
setVisible(true);

zReader2.getValue();
leftlist = new JList<String>(zReader2.apps());
add(new JScrollPane(leftlist));
leftlist.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
JScrollPane scrollList = new JScrollPane(leftlist);
scrollList.setBounds(50,250,150,300);
add(scrollList);
}


public static void main(String[] args)
{
zTestCombo2 two = new zTestCombo2(null);
}}

以及主类使用的 Reader。我使用了“reader.close()”,所以我没有发现什么问题

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;

public class zReader2{
static ArrayList<String> lines = new ArrayList<String>();
static String[] lineArray ;

static int rowsnumber;

public static void getValue()
{
BufferedReader reader;
try {
reader = new BufferedReader(new FileReader("txt/zapp.txt"));
String line;
while((line = reader.readLine()) !=null){
lines.add(line);
rowsnumber++;
}
reader.close();
lineArray = new String[rowsnumber];
lines.toArray(lineArray);

} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

}

public static String getRow(int row){
return lines.get(row-1);
}
public static int getRowsNumber(){
return rowsnumber;
}
public static String[] apps(){
return lineArray;
}
}

最佳答案

你需要告诉你的 JDialog 当你关闭它时它应该做什么,否则它只会隐藏并且程序继续运行。检查javadoc .

JDialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);

关于java - 无限 while 循环? - 出现终止按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20263207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com