0

我究竟做错了什么?layers是一个JPanel。我正在尝试将下面的 JLabel 添加到JPanel,但没有任何反应。我尝试将其添加repaint()到面板中,但这也无济于事。我不做什么?

JLabel lbl = new JLabel();
lbl.setText("Layer " + numLayers);
lbl.setFont(new Font("Verdana", 0, 12));
lbl.setVerticalTextPosition(1);
lbl.setPreferredSize(new Dimension(200, 100));
lbl.setVisible(true);
layers.add(lbl);
4

2 回答 2

2

你问:

...每个标签不时添加,如何从上到下以列表格式添加?

这是您可能会使用 JList 而不是多个 JLabel 的地方。对于列表上的信息如何显示,您有很大的灵活性,并且很容易将新项目添加到列表的模型中。

于 2012-11-29T23:12:12.780 回答
0

我需要到revalidate()面板

于 2012-12-03T22:05:10.937 回答