ホームページ  >  記事  >  类库下载  >  Java Swingはボタンテキストの周りのフォーカスボックスを削除します

Java Swingはボタンテキストの周りのフォーカスボックスを削除します

高洛峰
高洛峰オリジナル
2016-10-14 13:35:252232ブラウズ

何もすることがなかったので、スイングインターフェイスを作成しました。実行した後、ボタンをクリックすると、テキストを囲む小さなボックスが中央のテキストに表示されることがわかりました。集中力を高めたのは、「醜い!」の一言です。削除するにはどうすればよいですか?全能の 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業界で働く人は、ただ見るだけでは不十分です。もっとやれば、何かが得られます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。