何もすることがなかったので、スイングインターフェイスを作成しました。実行した後、ボタンをクリックすると、テキストを囲む小さなボックスが中央のテキストに表示されることがわかりました。集中力を高めたのは、「醜い!」の一言です。削除するにはどうすればよいですか?全能の Du Niang は、ボタンの setFocusPainted を false に設定するように言ってくれました。試してみましたが、問題ありませんでした。属性の設定に関する文をコメントアウトして、その前後の効果を確認できます。 。
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); } }
IT業界で働く人は、ただ見るだけでは不十分です。もっとやれば、何かが得られます。