启用/禁用时JTextField的背景颜色

3

当JTextField被禁用时,我将其背景颜色更改为黑色。我使用UIManager和此属性TextField.disabledBackground,在应用程序启动时设置。我想知道当JTextField再次启用时如何更改背景颜色?

1个回答

3

那么我可以在某些操作中执行 UIManager.put("TextField.background", colorBackground); 来启用文本字段吗? - wotan2009
在UIManager中设置值会改变Swing用于绘制组件的颜色。因此,如果您设置了“TextField.background”,它将更改应用程序中所有JTextField组件的背景,具体取决于您使用的外观和感觉。如果您只想更改一个JTextField,则需要在任何有意义的事件中使用field.setBackground(someColor)。我认为,因为您正在使用UIManager来禁用背景,所以您想要更改所有字段相同,但现在我想知道是否我误解了。 - Jim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接