我正在使用 Swing 编写一个涉及表单的程序。提交表单时,我有一个验证它的函数,任何无效字段都应该以红色突出显示以进行更正,然后在有效后更改回默认边框。
目前,我使用以下方法来获取默认的 JTextField
边框。
private Border defaultBorder = new JTextField().getBorder();
有没有办法在不创建不必要的对象的情况下做到这一点?
更重要的是,如何更改边框的颜色而不影响其其他属性?
最佳答案
我将文本字段添加到面板并设置面板的边框。
这样,我们可以保持文本字段的边框不变,并且它仍然具有适合该 PLAF 和情况(聚焦等)的边框。
关于java - 更改 JTextField 边框的颜色而不更改其其他属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28063612/