2

Frame 用と Dialog 用の 2 つのコンストラクターを実装する理由FileDialogを誰かに説明してもらえますか? つまり、なぜ彼らは継承の恩恵を使用せず、コンストラクターを使用して作成したのWindowでしょうか? GUI を使用してファイルを要求する必要がある場合に、Frameまたは からファイルを要求できDialogます。FrameについてはDialog、 のソース コードを調べましたが、コンストラクターは と のみを使用してそれらを...として確立するFileDialogため、コンストラクター間に違いはありません。FrameDialogparentComponent

4

1 に答える 1

2

Those constructions were created at different times in history. There is a strong, forcible need for backward compatibility.

// @since 1.5
public FileDialog(Dialog parent)

// @since JDK1.1
public FileDialog(Frame parent)
于 2013-03-08T17:26:19.347 に答える