JComboBox在macOS上看起来很旧

时间:2017-08-17 01:08:29

标签: java macos swing jcombobox look-and-feel

我有一个JComboBox声明:

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

并添加:

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

但问题是它看起来很旧而且通常看起来很糟糕。这就是它目前的样子。

image

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

image

是否有实现这一目标的外观或第二个实际上是其他东西?

1 个答案:

答案 0 :(得分:2)

您的第二个屏幕截图看起来像JComboBox,其字体小于UIManager默认值13点。从此example开始,您可以更改大小:

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

image