2017-06-15 4 views
0

Le point culminant auquel je suis se référant:Comment supprimer surbrillance zone de texte sur le bouton clic (Java)

enter image description here

Lorsque je clique sur le JButton qui utilise le code suivant:

public static JButton addButton(JPanel panel, String text, Point pos, int width, int height, ActionListener action) 
{ 
    JButton button = new JButton(text); 
    button.setBounds(pos.x, pos.y, width, height); 
    button.addActionListener(action); 
    button.setVisible(true); 
    button.setBackground(new Color(255, 137, 58)); 
    button.setForeground(Color.white); 
    button.setBorder(new LineBorder(new Color(196, 96, 29), 2)); 
    button.setRolloverEnabled(true); 
    panel.add(button, 3, 0); 

    return button; 
} 

La zone de texte est mise en surbrillance par la suite. Existe-t-il un moyen simple de supprimer cet effet?

Répondre

0

Ajouter ce

button.setFocusPainted(false); 
+0

pouvez-vous ajouter des explications sur la façon dont il va aider – Blip

+0

Documentation https://docs.oracle.com/javase/7/docs/api/javax/swing/ AbstractButton.html # setFocusPainted (boolean) –

+0

Merci pour l'aide gars;) –