>  기사  >  类库下载  >  자바 스윙 버튼 텍스트 주위의 포커스 상자 제거

자바 스윙 버튼 텍스트 주위의 포커스 상자 제거

高洛峰
高洛峰원래의
2016-10-14 13:35:252232검색

할 일이 없어 스윙 인터페이스를 작성해 보았는데, 버튼을 클릭하면 텍스트 바로 옆에 작은 상자가 나타나는 것을 보았습니다. 버튼에 초점이 맞춰진 것 같습니다. Word: Ugly! 그것을 제거하는 방법? 전능하신 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으로 문의하세요.