5

ラップトップ画面からテレビ画面まで、さまざまな画面サイズのモニターで実行されるソフトウェアに取り組んでいます。画面サイズに応じてコンポーネントを相対的に自動調整する Java Swing 機能について教えてください。

4

3 に答える 3

4

次のコードは、画面の幅と高さを返します

Toolkit toolkit =  Toolkit.getDefaultToolkit ();
Dimension dim = toolkit.getScreenSize();
frame.setSize(dim.width,dim.height);//here frame is your container 
于 2012-06-29T06:22:42.197 に答える
3

ToolKitを使用できますが、画面の幅と高さを半分にすることを常にお勧めします。

Toolkit t = Toolkit.getDefalutToolKit();
Dimension d = t.getScreenSize();

int h = d.height;
int w = d.width;

myframe.setSize( w/2 , h/2 );
于 2012-06-29T06:37:51.093 に答える
2

Swing レイアウトはあなたが探しているものです: http://docs.oracle.com/javase/tutorial/uiswing/layout/using.html

アプリケーションのサイズに応じてコンポーネントを動的に再配置するタイプのレイアウトがあります。上記のリンクでレイアウトのオプションを確認できます。

レイアウトを使用してコンポーネントを入力し、アプリケーションをフルスクリーンで実行します。

于 2012-06-29T06:37:36.940 に答える