2012-12-15 49 views
0

我試圖給JLabels添加邊框,但我沒有爲它們命名,它們是在一個循環內創建的,「this」關鍵字沒有做我想要的。將JLabel屬性添加到匿名變量類型?

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

我希望空白的JLables具有除了沒有文本之外的屬性。

如果所有的JLabel有名字,我可以很容易地做到name.setBorder但這是不是這裏的情況,我認爲這將是非常低效的名字他們都在數組中。有沒有辦法做到這一點?

回答

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

洛爾,它是那些日子之一。謝謝。 – leigero