gpt4 book ai didi

java - Netbeans 中 JFilechooser 的问题

转载 作者:行者123 更新时间:2023-12-02 04:36:34 26 4
gpt4 key购买 nike

我正在使用netbeans开发java dextop应用程序,我创建了一个JFilechooser,它可以让用户保存创建的新文件。

但是以下代码的 int returnVal = newFileChooser.showSaveDialog(this); 行给出了此错误:

method showSaveDialog in javax.swing.JFileChooser cannot be applied to given types required: java.awt.Component found: netsim.NetSimView

here class name is NetSimView and source package is netsim

private void newMenuItemActionPerformed(java.awt.event.ActionEvent evt) {
newFileChooser=new JFileChooser();
int returnVal = newFileChooser.showSaveDialog(this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
File file = newFileChooser.getSelectedFile();
} else {
System.out.println("File access cancelled by user.");
}
}

如何修复这个错误?

最佳答案

它期待 java.awt.Component 的实例作为 showSaveDialog() 中的参数方法,但您没有传递有效的参数。

您有 2 个选择:

  1. 只需传递 null 而不是 this

  2. netsim.NetSimView 类扩展 java.awt.Component

提示:第一句中那些蓝色的代码实际上是链接。点击并学习。

关于java - Netbeans 中 JFilechooser 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3740513/

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