Я пытаюсь изменить цвет части моего JLabel на определенный c цвет. Я пытаюсь сделать так, чтобы "Blue Wins" в Blue Wins: 0 стал синим цветом, я знаю, что я следует использовать функцию html, и эта функция должна выглядеть примерно так: JLabel("<html>Blue Wins: 0 <font color='Blue Wins'>blue</font></html>"));
. Но я не уверен, как это должно выглядеть и, что более важно, где я должен разместить эту функцию в своем коде (раздел GUI, а не раздел logi c)
Эти два фрагмента кода те, что связаны с Jlabel и Gui частью его цветов и шрифтов.
JLabel infoLabel;
JLabel XWinCounter = new JLabel("X Wins: 0");
JLabel OWinCounter = new JLabel("O Wins: 0");
GameLogic gameLogic;
infoLabel.setHorizontalAlignment(JLabel.CENTER);
panel.setBorder(new LineBorder(Color.black,1));
XWinCounter.setForeground(Color.BLUE);
XWinCounter.setOpaque(true);
infoPanel.add(XWinCounter);
infoPanel.add(OWinCounter);
infoPanel.add(infoLabel);
getContentPane().add(infoPanel, BorderLayout.NORTH);
getContentPane().add(panel,BorderLayout.CENTER);
Gui Jlabel
Вот как выглядит GUI с Jlabel в настоящий момент. Весь цвет переднего плана синий, я хочу, чтобы только Blue Wins: Part был синим, а: 0 должен остаться таким же, как сейчас.