JLabel没有被添加到JPanel中

时间:2012-11-29 23:04:47

标签: java swing layout jlabel layout-manager

我做错了什么? 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);

2 个答案:

答案 0 :(得分:2)

你问:

  

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

这里你可能会使用JList而不是多个JLabel。您可以灵活地显示列表中的信息,并且可以轻松地将新项目添加到列表模型中。

答案 1 :(得分:0)

我需要revalidate()小组