这段代码有什么问题吗?
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 用于父容器内的组件对齐。