我有一个关于JFileChooser的问题很长一段时间了,现在还没有找到帮助......问题是文件窗口没有显示出来.我试图找到这个问题的原因,我测试了以下内容:
public class Test {
public static void main (String[] args) {
load();
}
public static void load () {
String folder = System.getProperty("user.dir");
JFileChooser fc = new JFileChooser(folder);
int resultat = fc.showOpenDialog(null);
}
}
Run Code Online (Sandbox Code Playgroud)
运行此代码时,我会看到要显示的窗口.
但是,当我尝试这个:
public class Test {
public static void main (String[] args) {
String input = JOptionPane.showInputDialog(null, "Make your choice!\n" +
"1. load file");
load();
}
}
Run Code Online (Sandbox Code Playgroud)
然而,窗口没有显示,编程仍在运行...我不知道可能导致此问题的原因
我正在尝试创建一个方法来查找列表中的每个唯一单词,然后将它们添加到新列表中.我尝试过以下方法:
public static void countWords(){
List<String> list1 = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
String inText = JOptionPane.showInputDialog(null, "Type in text");
int start = 0;
for(int i = 0; i < inText.length(); i++) {
if(inText.charAt(i) == ' ') {
list1.add(inText.substring(start,i));
start = i;
}
}
for(int a = 0; a < list1.size(); a++) {
for(int j = 0; j < a; j++) {
if(list1.get(a) != list2.get(j)) {
list2.add(list2.get(a));
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行程序并输入"hi hi hi"时,我收到此错误:
Exception in thread "main" …
Run Code Online (Sandbox Code Playgroud)