我有一个使用 aJLabel
和 a的应用程序JPanel
。这些组件具有MatteBorder
. 创建组件时,边框是默认的。当我单击组件时,我将边框设置为不同的厚度以进行选择外观。当我想取消选择并将边框设置为另一个厚度时,问题就来了。这次边框没有修改,看起来一样。
我没有看到问题出在哪里,因为边框厚度的第一次修改效果很好。
虽然这可能是一种 hacky 方法,但尝试 repaint() 视图,有时它只是小故障。
我在处理我的程序时读到了这个: http ://docs.oracle.com/javase/tutorial/uiswing/components/border.html。