我做错了什么? 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);
答案 0 :(得分:2)
你问:
...每个标签都会不时添加,我如何从上到下添加列表格式?
这里你可能会使用JList而不是多个JLabel。您可以灵活地显示列表中的信息,并且可以轻松地将新项目添加到列表模型中。
答案 1 :(得分:0)
我需要revalidate()
小组