Свойства пользовательского интерфейса JPanel и TitledBorder с помощью Nimbus
Я хотел бы изменить Nimbus TitledBorder L&F по умолчанию на простую синюю закругленную границу. Название также должно быть синим. Я мог бы сделать это, но проблема в том, что я хотел бы применить его к конкретной панели, а не ко всем панелям в моем графическом интерфейсе, поэтому UIManager.put("TitledBorder.titleColor", Color.blue)
не применимо Я мог бы сделать это иначе, чем со свойствами L&F, но использование свойств L&F - меньшее изменение в коде, если мне нужно что-то изменить. Как я могу установить только желаемую панель, используя свойства L&F? Спасибо за помощь.
1 ответ
Можете ли вы попробовать приведенный ниже код?
jPanel.setBorder(new TitledBorder(new LineBorder(Color.BLUE), "Sample title", TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.CENTER, new Font("SansSerif", Font.PLAIN, 12), Color.BLUE))