1

这段代码有什么问题吗?

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();
4

1 回答 1

4

将来,一个合适的 SSCCE 应该包括 main() 方法和 import 语句,这样我们就不需要做任何额外的工作来测试你的代码。

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

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

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

于 2013-10-19T16:06:50.107 回答