我正在尝试在代码中声明 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/