0

我正在尝试为 JLabels 添加边框,但我没有它们的名称,它们是在循环中创建的,并且“this”关键字不能满足我的要求。

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

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

如果 JLabels 都有名称,我可以轻松地使用 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 回答