java - 声明 java.awt.FileDialog 时出错

标签 java awt

我正在尝试在代码中声明 java.awt.FileDialog:

FileDialog save = new FileDialog(null, "Save file", FileDialog.SAVE);

但是当我尝试运行代码时,我的控制台中出现以下错误:

构造函数 FileDialog(Frame, String, int) 不明确

有人知道我做错了什么吗?

最佳答案

FileDialog 有 2 个构造函数有 3 个参数。因为您传递 null 作为第一个参数,所以编译器无法区分您想要哪个构造函数。

FileDialog(Dialog parent, String title, int mode)

FileDialog(Frame parent, String title, int mode)

您可以使用:

Frame frame = null;
FileDialog save = new FileDialog(frame, "Save file", FileDialog.SAVE);

修复。

关于java - 声明 java.awt.FileDialog 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12165653/

相关文章:

java - 插件更新后 Eclipse Juno 无法打开我的工作区

java - Jodatime beforeOrEqual 和 afterOrEqual

java - 如何使用 Elastic Java Api 而不是纯 REST 构建类型设置为 "phrase_prefix"的多匹配查询

JAVA:使用 ColorModel 将一种颜色替换为另一种颜色

java - 在 Eclipse 中引用文件而不对路径进行硬编码?

java - Android 中使用 GoogleAPI 进行音译

java - 为什么在paint或paintComponent方法中语句被执行多次?

java - 有没有办法将 ActionListener 添加到此代码

java - 为什么 JPanels 不显示?

java - 咖啡厅墙错觉