繁体   English   中英

JLabel未将文本对齐在中心

[英]JLabel does not align the text in the center

这段代码有什么问题吗?

JFrame frame = new JFrame();
JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
JLabel lab = new JLabel();
lab.setHorizontalAlignment(SwingConstants.CENTER);
lab.setText("TESET");
panel.add(lab);
frame.getContentPane().add(BorderLayout.NORTH,panel);
frame.setVisible(true);
frame.pack();

将来,正确的SSCCE应该包含main()方法和import语句,因此我们不需要做任何额外的工作来测试你的代码。

//lab.setHorizontalAlignment(SwingConstants.CENTER);
lab.setAlignmentX(JLabel.CENTER_ALIGNMENT);

水平对齐用于标签范围内的文本。

AlignmentX用于父容器中的组件对齐。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM