更改JTextField边框的颜色而不更改其他属性?

时间:2015-01-21 09:27:11

标签: java swing border jtextfield

我正在使用涉及表单的Swing编写程序。提交表单时,我有一个验证它的函数,任何无效字段应该以红色突出显示以进行更正,然后在有效时更改回默认边框。

目前,我使用以下方法获取默认的JTextField边框。

private Border defaultBorder = new JTextField().getBorder();

有没有办法在不创建不必要的对象的情况下执行此操作?

更重要的是,如何在不影响其他属性的情况下更改边框的颜色?

1 个答案:

答案 0 :(得分:1)

我将文本字段添加到面板并设置面板的边框。

这样,我们可以保持文本字段的边界不变,并且它仍然具有该PLA​​F和情境的适当边界(聚焦等)。