小编sam*_*tob的帖子

JFileChooser没有显示

我有一个关于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)

然而,窗口没有显示,编程仍在运行...我不知道可能导致此问题的原因

java swing jfilechooser

5
推荐指数
1
解决办法
3164
查看次数

Java:查找列表中的每个唯一单词并将其添加到新列表中

我正在尝试创建一个方法来查找列表中的每个唯一单词,然后将它们添加到新列表中.我尝试过以下方法:

   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)

java for-loop list

3
推荐指数
1
解决办法
1311
查看次数

标签 统计

java ×2

for-loop ×1

jfilechooser ×1

list ×1

swing ×1