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

标签 java swing border jtextfield

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

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

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

有没有办法在不创建不必要的对象的情况下做到这一点?

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

最佳答案

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

这样,我们可以保持文本字段的边框不变,并且它仍然具有适合该 PLAF 和情况(聚焦等)的边框。

关于java - 更改 JTextField 边框的颜色而不更改其其他属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28063612/

相关文章:

CSS3 之字形边框是如何制作的?

java - WSDL 文件到 Jar 文件

java - java图形重绘方法是如何工作的

java - Android Spinner getView

java - Swing的KeyListener和多个按键同时按下

Java/Swing : Why is my JFileChooser opening twice?

css - 如何使用 css 为 float 元素创建的行设置边框属性?

html - 更改按钮上虚线边框的颜色

java - 在 spring shell 命令中 Autowiring 对象实例?

java - 将 Maven 项目信息注入(inject) Swing Application Framework 资源?