将JLabel属性添加到匿名变量类型?

时间:2012-12-15 20:51:41

标签: java swing user-interface jlabel

我正在尝试为JLabel添加边框,但我没有它们的名称,它们是在循环中创建的,而“this”关键字不能达到我想要的效果。

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

我希望空白的JLables具有超出没有文本的属性。

如果JLabel都有名字,我可以很容易地命名.setBorder,但这不是这里的情况,我认为将它们全部命名为数组是非常低效的。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:3)

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