gpt4 book ai didi

java - JFileChooser 未显示,我的 ActionListener 有问题吗?

转载 作者:行者123 更新时间:2023-12-02 11:35:22 25 4
gpt4 key购买 nike

我目前正在开发一个自制的编辑器。 “打开”和“另存为”JMenu 已设置并在我启动程序时出现。问题是他们对我的点击没有反应。我认为我缺少的 ActionListeners 存在问题。

savebtn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JFileChooser fileread = new JFileChooser();
if(fileread.showOpenDialog(null) == JFileChooser.APPROVE_OPTION){
File file = fileread.getSelectedFile();

try {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String text = "";
for( int i = 0; i<=br.read();i++) {
text.concat(br.readLine());
}
textbereich.setText(text);

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

也许你可以找到解决方案。

提前致谢。

最佳答案

The "Open" and "Save as" JMenu's are already set

JMenu 不响应 ActionListener。

您应该创建一个"file"菜单,然后将“打开”和“另存为”添加为"file"菜单的 JMenuItems。然后 ActionListener 就会起作用。

阅读 Swing 教程中关于 How to Use Menus 的部分了解更多信息和工作示例以帮助您入门。

此外,当您将文件读入文本组件时,只需使用文本组件的 read(...) 方法即可将文本读入组件中。不要直接读取文件。

关于java - JFileChooser 未显示,我的 ActionListener 有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48977462/

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