的JComboBox看起来很老,在MacOS

的JComboBox看起来很老,在MacOS

问题描述:

我有一个声明与JComboBox的JComboBox看起来很老,在MacOS

JComboBox<String> toneList = new JComboBox<>(tones); //tones is a String[] list 

,并加有:

panel.add(toneList); 
window.add(panel); 

但问题是,它看起来老,只是通常很糟糕。这是它目前的样子。

image

我希望它看起来像这样,它看起来更加现代。

image

是否有一个外观及感觉实现这一或者是第二个实际上是别的东西吗?

您的第二个屏幕截图看起来像是一个JComboBox,字体小于UIManager,默认值为13分。从这个example开始,你可以改变大小是这样的:

public static void main(String[] args) { 
    UIManager.put("ComboBox.font", new JComboBox().getFont().deriveFont(12f)); 
    … 
} 

image