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