【发布时间】:2020-09-21 20:31:07
【问题描述】:
第一个 JComboBox 是可编辑的,它的 TitledBorder 看起来不错。但是第二个不可编辑的 JComboBox 看起来很奇怪。 所有的 JComboBox 都包含枚举,因此它们不应该是可编辑的,但它们应该具有可编辑 JComboBox 的漂亮外观。我怎样才能做到这一点?我正在使用 Nimbus。
编辑
也许这与我为 Nimbus 选择的设置有关?这些是设置:
NimbusLookAndFeel nimbus = new NimbusLookAndFeel();
UIManager.setLookAndFeel(nimbus);
UIManager.put("control", Settings.getTexturedBackgroundColor());
UIManager.put("nimbusBlueGrey", Settings.getLightGrayGold());
UIManager.put("nimbusBase", Settings.getDarkGold());
UIManager.put("textForeground", Color.BLACK);
UIManager.put("nimbusFocus", new Color(255, 220, 35));
UIManager.put("ToolBar:Button.contentMargins",
new Insets(5, 15, 5, 15));
UIManager.put("TextField.background", Settings.getLightYellow());
UIManager.put("ComboBox.forceOpaque", false);
UIManager.put("TitledBorder.border", new Insets(10, 10, 10, 10));
UIManager.put("TitledBorder.position", TitledBorder.ABOVE_BOTTOM);
UIManager.put("TitledBorder.font", getGermanFont(16F));
UIManager.put("TitledBorder.titleColor", Color.GRAY);
UIManager.put("Table.opaque", false);
UIManager.put("List.opaque", false);
UIManager.put("Table.cellRenderer", false);
UIManager.put("OptionPane.buttonFont", Main.getGermanFont(16F));
EDIT2
不,它与 Nimbus 设置无关:
【问题讨论】:
标签: java swing jcombobox look-and-feel nimbus