如何更改JComboBox的UI

时间:2009-06-22 10:57:31

标签: java swing user-interface jcombobox

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

Sample

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

如何实现这一目标?

JDK1.4.2

3 个答案:

答案 0 :(得分:3)

您必须编写自己的ComboBoxUI类。 我建议看看Synth或Nimbus外观和感觉,以便更轻松。

答案 1 :(得分:0)

您需要更改箭头图像,并在此JComboBox的样式更改背景中使用!

答案 2 :(得分:0)

使用WindowsLookAndFeel;

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

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


try{
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception ignore){
}