在 Swing 中將 JLabel 居中
Sheeraz Gul
2023年10月12日
本教程演示瞭如何在 Java Swing 中使 JLabel
居中。
在 Swing 中將 JLabel
居中
我們可以使用 LayoutManager GridBagLayout
在 Swing 中將元件居中。同樣,我們可以使用 GridBagLayout
使 JLabel
居中。
按照以下步驟在 Java Swing 中將 JLabel
居中。
-
首先,建立一個
JFrame
。 -
然後,建立一個
JPanel
。 -
現在,建立將居中的
JFrame
。 -
將
JPanel
中的佈局設定為GridBagLayout
。 -
設定
JPanel
的邊界。 -
最後,通過關閉
JFrame
來完成它。
讓我們根據上述步驟在 Java 中嘗試一個示例。
package delftstack;
import java.awt.GridBagLayout;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.WindowConstants;
public class Center_Jlabel {
public static void main(String[] args) {
JFrame J_Frame = new JFrame("Center Frame");
JPanel J_Panel = new JPanel();
JLabel J_Label = new JLabel("Centered Label for Name Field: ");
JTextArea text = new JTextArea();
text.setText("Add Name");
J_Panel.setLayout(new GridBagLayout());
J_Panel.add(J_Label);
J_Panel.add(text);
J_Panel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
J_Frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
J_Frame.add(J_Panel);
J_Frame.setSize(700, 300);
J_Frame.setVisible(true);
}
}
上面的程式碼將使用 Java Swing 將 JLabel
居中。見輸出:
作者: Sheeraz Gul
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook