在 Swing 中将 JLabel 居中
Sheeraz Gul
2022年6月7日
本教程演示了如何在 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
居中。见输出:
Author: 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