2

Swing を試してみて、Swing の JOptionPane やその他のクラスを使用するには 2 つの方法があることを知りました。

1) 宣言する

private JOptionPane info1 = new JOptionPane();

クラスコンストラクターの前に、関連するメソッドで使用します(この場合、静的な方法でアクセスする必要があるinfo1.showMessageDialog()メッセージを取得します)、またはshowMessageDialog

2) 関連するメソッドの使用

JOptionPane.showMessageDialog()

JOPtionPane クラスのオブジェクトをまったく宣言せずに。

私の質問は、これら 2 つのアプローチの違い、欠点、利点は何ですか? 他の Swing クラスにも適用されますか?

4

1 に答える 1

3

JOptionPane単にユーザーに投影しようとしているときにオブジェクトを作成する必要がないため、2番目のオプションが推奨されMessageDialogます。

実際、チュートリアル「ダイアログの作成方法」を開くと、このオプションがダイアログを処理するための推奨メカニズムになります。Swing

于 2012-08-28T01:21:40.657 に答える