コードでjava.awt.FileDialogを宣言しようとしています。
FileDialog save = new FileDialog(null, "Save file", FileDialog.SAVE);
しかし、コードを実行しようとすると、コンソールで次のエラーが発生します。
コンストラクターFileDialog(Frame、String、int)があいまいです
誰かが私が間違っていることを知っていますか?
FileDialogには、3つの引数を持つ2つのコンストラクターがあります。最初の引数として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);
修正します。