我在顶级组件层次结构中的JLabel
和GridBagLayout
中有一个奇怪的错误。这是一个显示错误的简短示例:
JFrame frame = new JFrame();
frame.setLayout(new GridBagLayout());
JPanel panel = new JPanel(new FlowLayout());
JPanel panelIn = new JPanel(new FlowLayout());
panelIn.add(new JLabel("<html># Test</html>"));
panel.add(panelIn);
panel.add(new JButton("Test"));
frame.add(panel, new GridBagConstraints(0, 0, 1, 1, 0, 0, GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));
frame.setSize(100, 100);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
运行此代码时,不显示该按钮。但是,如果我将<html>Test</html>
代替<html># Test</html>
,则可以。
你能解释这个错误吗?