0

JLabelsに境界線を追加しようとしていますが、名前がありません。ループ内で作成され、「this」キーワードが目的の機能を果たしません。

for(int i = 1; i < first; i++){
        this.setBorder(BorderFactory.createLineBorder(Color.black));
        dayBoxes.add(new JLabel(""));   
    }

空白のJLableに、テキストがないだけでなく、プロパティを持たせたいです。

JLabelにすべて名前が付いている場合、name.setBorderを簡単に実行できますが、ここではそうではなく、すべてを配列で名前を付けるのは非常に非効率的だと思います。これを達成する方法はありますか?

4

1 に答える 1

3
for(int i = 1; i < first; i++) {
    JLabel label = new JLabel("");
    label.setBorder(BorderFactory.createLineBorder(Color.black));
    dayBoxes.add(label);   
}
于 2012-12-15T20:56:43.093 に答える