java - 如何更改 ComboBoxEditor 的边框?
问题描述
您好,我的对话框中有一个组合框。
如何更改其编辑器区域的边框颜色?
ComboBox 设置为不可编辑(意味着在运行项目时,我只能选择现有列表中的内容,但不能编写自己的内容)并且我不想更改它。
如果我尝试使用
UIManager.put("ComboBox.border", BorderFactory.createLineBorder(dark_sand));
它只在整个 ComboBox 周围添加了一个额外的边框。
但我只想更改编辑区域的现有双色边框。
UIManager.put("Button.border", BorderFactory.createLineBorder(dark_sand));
也会设置 Combobox-Button 的边框。
这就是为什么我只想更改 ComboBoxEditor 的现有边框。
哪个 UIManager 属性或方法调用会更改 ComboBox 这一部分的边框
解决方案
你能告诉我如何找到这个实例来设置它的边界吗?
首先阅读JComboBox
.
您将找到一种获取ComboBoxEditor
组合框的方法。
当您ComboBoxEditor
获得JTextField
.
然后设置Border
文本字段的。
推荐阅读
- windows - 在 Windows CMake 'Configure' 错误上构建 OBS Studio Music Edition
- python - 如何正确使用 Adobe LiveCycle Designer 以编程方式制作 PDF 表单
- html - 如何使提交类型的按钮提交到不同的 URL?(不是它所在的页面)
- c# - 无法在 C# 中将类型“System.EventHandler”隐式转换为“System.Windows.Forms.KeyPressEventHandler”
- go - 如何在 github 中使用 goreleaser 构建子文件夹
- c - C - 字符串指针数组 - 如何动态分配内存
- angular - 使用打字稿在角度级联下拉菜单
- c++ - 在公共库上使用`target_sources`时CMake构建文件两次
- ios - cordova-youtube-video-player 不工作 iOS XCDYouTubeKit
- node.js - 错误“Write ECONNRESET”一般是什么意思?