gpt4 book ai didi

java - 使用 Synth 在 Java 中设置 Combobox 样式

转载 作者:行者123 更新时间:2023-11-30 04:56:31 30 4
gpt4 key购买 nike

您好,我想将组合框的背景设置为除白色之外的另一种颜色,并且在渲染过程中,当用户单击从内部项目中进行选择时,我如何使用合成器实现这一目标?

提前致谢!

最佳答案

我实际上发现仅依靠列表的属性不足以创建我想要的悬停效果。我尝试了之前答案的代码,但是当我将鼠标悬停在元素上时,我只能更改文本颜色(而不是整个单元格的颜色)。默认情况下(在“Metal”中),JComboBox 列表将突出显示应用于整个单元格。通过尝试错误,我发现以下“ComboBox.listRenderer”样式和“List”样式的组合可以实现默认效果。在我的示例中,该列表具有棕褐色背景、黑色文本和悬停时的灰色突出显示。

<style id="ComboBoxListRenderer">
<opaque value="true"/>
<state>
<color type="TEXT_FOREGROUND" value="BLACK" />
</state>
</style>
<bind style="ComboBoxListRenderer" type="name" key="ComboBox.listRenderer"/>

<style id="ListStyle">
<opaque value="true" />
<insets top="0" left="0" bottom ="0" right="0" />
<state>
<color type="BACKGROUND" value="#E0CEB0" />
<color type="TEXT_BACKGROUND" value="#666666" />
</state>


关于java - 使用 Synth 在 Java 中设置 Combobox 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8359720/

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