我喜欢将 JComboBox 的 UI 从默认的金属外观更改为一些自定义 UI,请参见附图。
我尝试更改 JComboBox 的所有 UIDefaults 但没有成功。
如何实现这一目标?
jdk1.4.2
我喜欢将 JComboBox 的 UI 从默认的金属外观更改为一些自定义 UI,请参见附图。
我尝试更改 JComboBox 的所有 UIDefaults 但没有成功。
如何实现这一目标?
jdk1.4.2
您必须编写自己的 ComboBoxUI 类。我建议查看 Synth 或 Nimbus Look and Feel 以使其更容易。
您需要更改箭头图像,并在样式中更改此 JComboBox 的背景!
使用 WindowsLookAndFeel;
当且仅当您在 Windows 中运行您的应用程序时,这才有效;
在您的主要内容中,您可以在创建任何 UI 之前执行此操作:
try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception ignore){
}