2011-10-30 9 views
0

私は現在、スイングを使用してデスクトップアプリケーションを作成しています。私の問題は、さまざまな画面と異なる結果を持つ異なるコンピュータで実行する必要のあるフルスクリーンアプリケーションだということです。この問題を解決する上品な方法はありますか? また、何らかのパーセンテージを使用して画面上のすべてのコンポーネントのサイズを変更し、画面上に絶対配置することもできると考えていましたか?私はこれがうまくいくかどうか確信しています。これが良いコーディングであれば、私はちょうどいいと思っていません。異なる解像度のフルスクリーンスイングアプリケーション

ありがとうございます。

+5

使用レイアウトマネージャを。 – camickr

+0

フルスクリーンで見ると、タスクバーを表示したくないということですか? –

答えて

2

これを実現するには、JVMによってもたらされる異なるLayoutManagerを使用する方法がいくつかあります。良い出発点はA Visual Guide to Layout Managersです。

非常に柔軟で使いやすいLayoutManagerは、JGoodiesフレームワークで見つけることができます。 :: JGoodies Forms ::とそのWhitepaperをご覧ください。

1

あなたはこれを試すことができます。

Toolkit.getDefaultToolkit().getScreenResolution(); 

または

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); 
GraphicsDevice gd = ge.getDefaultScreenDevice(); 
gd.setFullScreenWindow(app);