使用GridBagLayout在JLabel中显示HTML的错误

时间:2014-10-21 08:23:30

标签: java html jlabel gridbaglayout

我在顶级组件层次结构中的JLabelGridBagLayout中有一个奇怪的错误。这是一个显示错误的简短示例:

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>,则可以。 你能解释这个错误吗?

0 个答案:

没有答案