如何更改JComboBox的UI

问题描述 投票:1回答:3

我喜欢将JComboBox的UI从默认的金属外观更改为某个自定义UI,请参阅附图。

Sample

我已经尝试更改JComboBox的所有UIDefaults但没有成功。

如何实现这一目标?

Jdk1.4.o

java swing user-interface jcombobox
3个回答
3
投票

你必须编写自己的ComboBoxUI类。我建议你看看Synth或Nimbus的外观和感觉,让它变得更容易。


0
投票

你需要更改箭头图像,并在这个JComboBox的样式更改背景!


0
投票

使用WindowsLookAndFeel;

当且仅当您在Windows中运行应用程序时,此方法才有效;

在您的主要中,您可以在创建任何UI之前执行此操作:


try{
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception ignore){
}
© www.soinside.com 2019 - 2024. All rights reserved.