2012-02-19 19 views
8

これはAWTを開くだけの簡単なプログラムです。私はEclipseを使用して、私は上記のframe.show()のエラーを取得します。 Eclipseはラインで「ショー」を超えています。私がこのプログラムにしたいのは、300px x 300pxのフレームウィンドウを表示するだけです。相続人は、完全なコード:エラー:「タイプウィンドウのshow()メソッドは非推奨です」

Frame frame = new Frame("Hello World"); 
    // ...   
    frame.show(); 
+0

いつでも 'javac -Xlint Myprogram.java'を実行できますが、Ernestレスポンスに従います。 – RanRag

答えて

18

方法show()は、確かに、推奨されません。 廃止されましたは、あなたがもう何も使用しないことを意味します。これは、より良いものに置き換えられ、今後削除される可能性があるためです。この場合、代わりにsetVisible(true)を使用することになっています。

廃止予定のメソッドについてJavadocを見てみると、通常、目的とする置換が何であるかがわかります。

+1

+1また、これはデフォルトでは警告に過ぎませんが、OPの設定がエラーとして扱われるように設定されているようです。 – casablanca

+0

Ernestなぜ上記のコードを変更しましたか?あなたの意見は何だったのですか、どうもありがとうございました。 –

+0

コードの99%を削除しました。なぜなら、ここで問題には関係しなかったからです。問題はちょうど "EclipseはメソッドFrame.show()を非推奨"とマークし、他のコードとは何も関係がありません。とにかく、単に "frame.show()"を "frame.setVisible(true)"に置き換えます。 –

1

代わりにsetVisible(true)を使用する必要があります。