работает, но он меняет весь пользовательский интерфейс, который не нужен. Я уже сделал дизайн и цвета.
Я попытался использовать < /p>
Код: Выделить всё
frame.getRootPane().putClientProperty("JRootPane.titleBarBackground", new Color(0,1,1,255));
< /code>
Я просто хочу изменить только палочку титула
, прежде чем использовать Flatmacdark < /p>
скриншот после добавления flatmacdarklaf и getRootpane < /p>
iAm, а также отстранение кода этой части.public Calculator() {
FlatMacDarkLaf.setup();
JFrame.setDefaultLookAndFeelDecorated(true);
// UIDefaults uiDefaults=UIManager.getDefaults();
// uiDefaults.put("activeCaption", new javax.swing.plaf.ColorUIResource(Color.gray));
// uiDefaults.put("activeCaptionText", new javax.swing.plaf.ColorUIResource(Color.white));
// jf.setDefaultLookAndFeelDecorated(true);
try {
fontStream=new BufferedInputStream(new FileInputStream("src/CalculatorJava/digital-7.ttf"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
digital=Font.createFont(Font.TRUETYPE_FONT, fontStream).deriveFont(80f);
GraphicsEnvironment ge= GraphicsEnvironment.getLocalGraphicsEnvironment();
ge.registerFont(Font.createFont(Font.TRUETYPE_FONT, fontStream));
}
catch(IOException | FontFormatException e) {
System.out.println(e); }
jf=new JFrame("Calculator");
jf.getRootPane().putClientProperty("JRootPane.titleBarBackground", new Color(0,1,1,255));
// jf.setBackground(Color.BLACK);
jf.setLayout(null);
jf.setSize(450,650);
jf.setVisible(true);
jf.setLocation(455,60);
jf.getContentPane().setBackground(new Color(0,1,1,255));
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Подробнее здесь: https://stackoverflow.com/questions/795 ... -ui-change