Мне нужно установить разные сообщения в ярлыке, но я не мог изменить цвет этих разных сообщений. Как установить разные цвета на одном ярлыке?Как я могу установить разные цвета на одной этикетке?
ответ
Я не уверен, как ответить на ваш вопрос, но у меня есть идея, что вам может понравиться ... Вы можете просто попробовать создать пользовательскую метку (используя paintComponent() или краску (. метод) я бы рекомендовал paintComponent())
например:.
(Если вы собираетесь использовать paintComponent(), необходимо поместить его в класс JPanel, но если вы() вы можете оставить его в своем классе JFrame. Если вы решили использовать метод paint(), вам нужно избавиться от super.paintCompone nt (g).)
public void paintComponent(Graphics g){
super.paintComponent(g);
//first color and first half
g.setColor(Color.RED);
g.fillRect(10, 10, 40, 40);
//second color and second half
g.setColor(Color.GREEN);
g.fillRect(50, 10, 40, 40);
//Obviously sets the text, its color, etc.
g.setFont(new Font("Arial", Font.BOLD, 20));
g.setColor(Color.BLACK);
g.drawString("TEXT", 25, 36);
}
Теперь, предполагая, что вы знаете, как использовать все это. Вы можете пойти дальше и просто использовать это, и сделать цвета и текст тем, что вы хотите.
ЕСЛИ ВЫ НЕ ПОНИМАЕТЕ ЧТО-ТО, ПОЖАЛУЙСТА, ЧУВСТВУЙТЕ СВОИМ СПРОСИТЬ!
Если это помогло, пожалуйста, пальцы вверх!
Конечно, этот способ делать вещи займет больше усилий и времени. Чтобы получить «пользовательский ярлык», как вы хотите, чтобы он выглядел. – MainHeader