gpt4 book ai didi

java - FileChoose 被打开两次

转载 作者:太空宇宙 更新时间:2023-11-04 10:13:57 26 4
gpt4 key购买 nike

我不知道为什么,但如果我单击“提交”或“取消”,则会打开 showOpenDialog() 的第二个窗口。我尝试了 JFileChooser 但出现了同样的问题。

 private void menuAction(ActionEvent event) throws IOException {
FileChooser file = new FileChooser();
file.setTitle("Suche eine Datei");
try {
do {
String row;
File userDir = new File("/home/tom/Dokumente/Lernfragen");
file.setInitialDirectory(userDir);
File selected = file.showOpenDialog(null);
if (selected != null){
FileReader getData = new FileReader(selected);
BufferedReader br = new BufferedReader(getData);

this.questions = new ArrayList();
this.answers = new ArrayList();
while ((row = br.readLine()) != null){
if (row.contains("Q:"))
if (!spacesToQA(row).equals(""))
this.questions.add(spacesToQA(row));


if (row.contains("A:"))
if (!spacesToQA(row).equals(""))
this.answers.add(spacesToQA(row));


}
txtAsk.setText(this.questions.get(rnd.nextInt(this.questions.size()-1)));

} else{
System.out.println("Keine Datei angegeben!");
break;
}


} while ((this.answers.size() != this.questions.size()));
} catch (FileNotFoundException e) {
System.out.println("null !");
}

}

亲切的问候。

最佳答案

我的问题是这样

    <Menu mnemonicParsing="false" onAction="#menuAction" text="File">
<items>
<MenuItem mnemonicParsing="false" onAction="#menuAction" text="Laden" fx:id="menuItemLoad" />
<MenuItem mnemonicParsing="false" text="Schließen" fx:id="menuItemClose" />
</items>
</Menu>

在这种情况下我有 2 个 onAction 属性。问题已解决,感谢您的快速答复。

亲切的问候

关于java - FileChoose 被打开两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51957237/

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