0

私は何を間違っていますか?layersJPanelです。以下の 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

あなたが尋ねる:

...各ラベルは随時追加されますが、上から順にリスト形式で追加するにはどうすればよいですか?

ここでは、複数の JLabel ではなく JList を使用する可能性があります。リスト上の情報の表示方法にはかなりの柔軟性があり、リストのモデルに新しい項目を簡単に追加できます。

于 2012-11-29T23:12:12.780 に答える
0

revalidate()私はパネルに必要でした

于 2012-12-03T22:05:10.937 に答える