2012-12-15 26 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