我创建了一个 TitledBorder 并将其设置为 JPanel。
JPanel panel = new JPanel();
panel.setBorder(javax.swing.BorderFactory.
createTitledBorder(null, "title", javax.swing.border.
TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.
TitledBorder.DEFAULT_POSITION, null, java.awt.Color.red));
现在我想改变边框标题文本的颜色;如果可能的话,边界线。我看到当我通过方法titledborder.setTitleColor(theColor);
和revalidate()
和更改边框颜色时repaint()
;表单上的面板不受影响。我还创建了新实例thiledBorder
并将其分配给面板;但没有效果。是否需要更新面板,然后将其设置为新的边框实例?谢谢你