Java Swing ist ein GUI-Toolkit, das für Java entwickelt wurde. Swing ist Teil der JAVA-Grundklassen.
Swing umfasst Komponenten der grafischen Benutzeroberfläche (GUI) wie Textfelder, Schaltflächen, geteilte Bereiche und Tabellen. Swing bietet viel bessere Anzeigeelemente auf dem Bildschirm als AWT. Sie sind in reinem Java geschrieben, sodass sie im Gegensatz zu AWT wie Java selbst plattformübergreifend ausgeführt werden können. Sie sind Teil von JFC. Sie unterstützen austauschbare Panels und Themes (standardmäßige spezifische Themes für verschiedene Betriebssysteme), nutzen aber nicht tatsächlich die von der nativen Plattform bereitgestellten Geräte, sondern ahmen sie nur oberflächlich nach. Das bedeutet, dass Sie jedes von JAVA unterstützte Panel auf jeder Plattform verwenden können. Der Nachteil leichtgewichtiger Komponenten besteht darin, dass sie langsam ausgeführt werden. Der Vorteil besteht jedoch darin, dass sie auf allen Plattformen ein einheitliches Verhalten annehmen können.
Es gibt viele Komponenten in Java Swing. Wie kann man sie zentrieren? Hier sind einige Fälle als Referenz.
Fall 1: Zentrieren Sie das Formular
import java.awt.Toolkit; import javax.swing.JFrame; @SuppressWarnings("serial") public class AppWindows extends JFrame { // 得到显示器屏幕的宽高 public int width = Toolkit.getDefaultToolkit().getScreenSize().width; public int height = Toolkit.getDefaultToolkit().getScreenSize().height; // 定义窗体的宽高 public int windowsWedth = 600; public int windowsHeight = 600; public AppWindows() { // 设置窗体可见 this.setVisible(true); // 设置窗体位置和大小 this.setBounds((width - windowsWedth) / 2, (height - windowsHeight) / 2, windowsWedth, windowsHeight); } public static void main(String[] args) { new AppWindows(); } }
Fall 2: Zentrieren Sie das Bedienfeld
JPanel jPanel1=new Jpanel();//new一个Jpanel BorderLayout bb=new BorderLayout(); //边界布局,设置控件垂直居中 jPanel1.setLayout(bb); jLabel1.setHorizontalAlignment(SwingConstants.CENTER); //设置控件左右居中
Fall 3: Verwenden Sie ein flüssiges Layout Ja (FlowLayout ) ist standardmäßig zentriert. (Panel und Rahmen)
Das obige ist der detaillierte Inhalt vonSo zentrieren Sie eine Komponente in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!