Heim > Java > javaLernprogramm > Hauptteil

Welche Methoden gibt es zum Zentrieren eines Java-Formulars?

零下一度
Freigeben: 2017-07-16 17:00:52
Original
1751 Leute haben es durchsucht

Verwenden Sie AWT oder SWING, um Desktop-Programme in Java zu entwickeln. Sie können die Position des Hauptfensters so festlegen, dass das Hauptfenster zentriert ist:

01

 int windowWidth = frame.getWidth(); //获得窗口宽 int windowHeight = frame.getHeight(); //获得窗口高Toolkit kit = Toolkit.getDefaultToolkit(); //定义工具包Dimension screenSize = kit.getScreenSize(); //获取屏幕的尺寸int screenWidth = screenSize.width; //获取屏幕的宽 int screenHeight = screenSize.height; //获取屏幕的高 frame.setLocation(screenWidth/2-windowWidth/2, screenHeight/2-windowHeight/2);//设置窗口居中显示
Nach dem Login kopieren

02. Die zweite Methode

 Toolkit kit = Toolkit.getDefaultToolkit(); // 定义工具包  Dimension screenSize = kit.getScreenSize(); // 获取屏幕的尺寸  int screenWidth = screenSize.width/2; // 获取屏幕的宽 int screenHeight = screenSize.height/2; // 获取屏幕的高 int height = this.getHeight(); int width = this.getWidth(); setLocation(screenWidth-width/2, screenHeight-height/2);
Nach dem Login kopieren

03. Die dritte Methode ist die nach jdk1.4 bereitgestellte Methode

 setLocationRelativeTo(owner);
Nach dem Login kopieren

Diese Methode ist festzulegen der relative Wert eines Fensters. Die Position eines anderen Fensters (normalerweise zentriert in der Mitte des übergeordneten Fensters). Wenn Eigentümer==null, befindet sich das Fenster in der Mitte des Bildschirms.

4.

//setSize(300, 200);
pack();// 得到显示器屏幕的宽、高int width = Toolkit.getDefaultToolkit().getScreenSize().width;int height = Toolkit.getDefaultToolkit().getScreenSize().height;// 得到窗体的宽、高int windowsWidth = this.getWidth();int windowsHeight = this.getHeight();//System.out.println(windowsWidth+","+windowsHeight);this.setBounds((width - windowsWidth) / 2,(height - windowsHeight) / 2, windowsWidth, windowsHeight);
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Zentrieren eines Java-Formulars?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage