Ich hatte nichts zu tun, also habe ich eine Swing-Schnittstelle geschrieben. Nachdem ich sie ausgeführt habe, wurde im mittleren Text ein kleines Kästchen angezeigt, das den Text umgibt Button hat an Bedeutung gewonnen. Ich denke, es ist Word: Hässlich! Wie entferne ich es? Der allmächtige Du Niang hat mir gesagt, ich solle den setFocusPainted der Schaltfläche auf false setzen. Ich habe es versucht und es war in Ordnung. Ich werde den Code unten mit Ihnen teilen, um den Effekt vorher und nachher zu sehen .
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class SwingDemo { public static void main(String[] args) { // TODO 自动生成的方法存根 JFrame jframe = new JFrame("Demo"); JButton button = new JButton("JB"); button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { System.out.println("click JB"); } }); //去掉按钮文字周围的焦点框 button.setFocusPainted(false); jframe.getContentPane().add(button); jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jframe.setBounds(100, 100, 200, 136); jframe.setVisible(true); } }
Es reicht nicht aus, dass diejenigen, die IT betreiben, nur darauf achten. Wenn Sie mehr tun, werden Sie etwas gewinnen.