例を挙げてください:
1. 200*200ピクセルのウィンドウがあります。 800*600ピクセル画面の中央に配置する場合は、画面の位置は(800/2、600/2)=(400、300)でなければなりません。
2。窓の中央が画面の中心と一致するように窓の左上隅の位置を設定するには、2つの小さな条件を満たす必要があります。
下の図に示すように:
ただし、実際のプログラム操作中に、プログラムの実行環境の表示画面の実際のサイズとピクセルの明確さは異なります。 Javaプログラムを実行しているコンピューター画面のサイズを動的に判断できるように、プログラムを実行してもプログラムを中央に配置できるようにする必要があります。 JavaのAWTは、私たちが判断を下すことを可能にするToolkitクラスを提供します!
特定のアプリケーション
1。Toolkit Toolkitで静的メソッドgetDefaultToolkit()を呼び出して、このプラットフォームのAWTのToolkitオブジェクトのハンドルを取得します。
2。次に、 ToolkitオブジェクトのgetScreenSize()メソッドを呼び出します。ツールキットオブジェクトは、 Dimension (中国の意味の寸法)クラスオブジェクトを返します。 Demensionオブジェクトには、正確に2つのpublic int属性、つまりwidth (ピクセル単位)、およびheigth (ピクセル)があります
3。「タイ」このメソッドはToolkitオブジェクトを長い間保持したくないため、一緒に呼び出します。画面のDimensionオブジェクトを復元するために一時的に使用したいだけです
コード:
dimension screensize = toolkit.getDefaultToolkit()。getScreensize();
したがって、Toolkitオブジェクトにハンドルを参照変数に割り当てる必要はありません。
プログラムコード:
javax.swing。*; public class frametest {public static void main(string [] args){jframe theframe = new jframe( "whee !!!"); theframe.setsize(200、200); dimensional framesize = theframe.getsize(); dimension screensize = getsolualttoolkit(); screensize.width/2; int Centery = screesize.height/2; TheFrame.setlocation(CenterX-Halfwidth、Centery-Halfheight); theframe.setVisible(true);}}要約します
上記は、この記事のコンテンツ全体です。みんなの勉強や仕事に役立つことを願っています。ご質問がある場合は、メッセージを残してコミュニケーションをとってください。