gpt4 book ai didi

java - 如何更改 ComboBoxEditor 的边框?

转载 作者:行者123 更新时间:2023-12-02 04:20:45 24 4
gpt4 key购买 nike

我的对话框上有一个组合框。

如何更改编辑器区域边框的颜色?

组合框设置为不可编辑(意味着,在运行项目时,我只能选择其现有列表中的内容,而不能编写自己的内容),并且我不想更改它。

如果我尝试使用

UIManager.put("ComboBox.border", BorderFactory.createLineBorder(dark_sand));  

它仅在整个 ComboBox 周围添加一个额外的边框。
但我只想更改编辑区域现有的双色边框。

这显示了我的对话框的实际外观。
Dialog-Preview 1

UIManager.put("Button.border", BorderFactory.createLineBorder(dark_sand));

也会设置组合框按钮的边框。
这就是为什么我只想更改 ComboBoxEditor 中的现有边框。

这就是我想要的样子(用 Gimp 编辑)
Dialog-Preview 2

哪个 UIManager 属性或方法调用更改了 ComboBox 这部分的边框

最佳答案

can you show me how to find this instance to set it´s border?

首先阅读 JComboBox 的 API。

您将找到一种获取组合框的ComboBoxEditor 的方法。

当您获得 ComboBoxEditor 后,您可以读取其 API 以查找用于获取编辑器所使用的实际组件的方法,默认情况下该组件是 JTextField

然后设置文本字段的边框

关于java - 如何更改 ComboBoxEditor 的边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56637030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com