你好,我的对话框上有一个组合框。
如何更改其编辑区域上边框的颜色?
ComboBox设置为不可编辑(意味着,在运行项目时,我只能选择其现有列表的内容,而不能编写自己的内容),并且我不想更改它。
如果我尝试使用
UIManager.put("ComboBox.border", BorderFactory.createLineBorder(dark_sand));
它只是在Whoole ComboBox周围增加了一个边框。
但是我只想更改编辑区域的现有两色边框。
UIManager.put("Button.border", BorderFactory.createLineBorder(dark_sand));
也会设置组合框按钮的边框。
这就是为什么我只想更改ComboBoxEditor上的现有边框。
丰富的UIManager属性或方法调用会更改ComboBox的此部分的边框
答案 0 :(得分:0)
您能告诉我如何找到该实例以设置其边界吗?
首先阅读JComboBox
的API。
您将找到一种方法来获取组合框的ComboBoxEditor
。
获得ComboBoxEditor
后,您将阅读其API,以查找用于获取用于编辑器的实际组件的方法,默认情况下,该组件为JTextField
。
然后,设置文本字段的Border
。