Swing包含了图形用户界面(GUI)器件如:文本框,按钮,分开窗格和表。
Swing供应很多比AWT更好的屏幕显现元素。它们用纯Java写成,所以同Java自身一样能够跨平台运转,这一点不像AWT。它们是JFC的一部分。它们支撑可替换的面板和主题(种种操作系统默许的特有主题),但是不是真的运用原生平台供应的装备,而是仅仅在表面上模拟它们。这意味着你能够在恣意平台上运用JAVA支撑的恣意面板。轻量级组件的瑕玷则是实行速率较慢,长处就是能够在所有平台上采纳一致的行动。
Java Swing 中有很多组件,怎样设置居中?这里供应了几个案例可供参考。
案例一:设置窗体居中
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(); } }
案例二:设置面板居中
JPanel jPanel1=new Jpanel();//new一个Jpanel BorderLayout bb=new BorderLayout(); //边境规划,设置控件垂直居中 jPanel1.setLayout(bb); jLabel1.setHorizontalAlignment(SwingConstants.CENTER); //设置控件摆布居中
案例三:用流式规划的话是(FlowLayout)默许居中的。(Panel和Frame)
以上就是java怎样将组件居中的细致内容,更多请关注ki4网别的相干文章!