2014-10-28 2 views

ответ

0

Я не уверен, как ответить на ваш вопрос, но у меня есть идея, что вам может понравиться ... Вы можете просто попробовать создать пользовательскую метку (используя 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); 

} 

Теперь, предполагая, что вы знаете, как использовать все это. Вы можете пойти дальше и просто использовать это, и сделать цвета и текст тем, что вы хотите.

ЕСЛИ ВЫ НЕ ПОНИМАЕТЕ ЧТО-ТО, ПОЖАЛУЙСТА, ЧУВСТВУЙТЕ СВОИМ СПРОСИТЬ!

Если это помогло, пожалуйста, пальцы вверх!

+0

Конечно, этот способ делать вещи займет больше усилий и времени. Чтобы получить «пользовательский ярлык», как вы хотите, чтобы он выглядел. – MainHeader