我正在尝试为JLabel添加边框,但我没有它们的名称,它们是在循环中创建的,而“this”关键字不能达到我想要的效果。
for(int i = 1; i < first; i++){
this.setBorder(BorderFactory.createLineBorder(Color.black));
dayBoxes.add(new JLabel(""));
}
我希望空白的JLables具有超出没有文本的属性。
如果JLabel都有名字,我可以很容易地命名.setBorder,但这不是这里的情况,我认为将它们全部命名为数组是非常低效的。有没有办法实现这个目标?
答案 0 :(得分:3)
for(int i = 1; i < first; i++) {
JLabel label = new JLabel("");
label.setBorder(BorderFactory.createLineBorder(Color.black));
dayBoxes.add(label);
}