我正在使用涉及表单的Swing编写程序。提交表单时,我有一个验证它的函数,任何无效字段应该以红色突出显示以进行更正,然后在有效时更改回默认边框。
目前,我使用以下方法获取默认的JTextField
边框。
private Border defaultBorder = new JTextField().getBorder();
有没有办法在不创建不必要的对象的情况下执行此操作?
更重要的是,如何在不影响其他属性的情况下更改边框的颜色?
答案 0 :(得分:1)
我将文本字段添加到面板并设置面板的边框。
这样,我们可以保持文本字段的边界不变,并且它仍然具有该PLAF和情境的适当边界(聚焦等)。