在 Swing 中将 JLabel 居中
本教程演示了如何在 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
居中。见输出:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。