2011-10-30 2 views
2

입력 포커스가없는 것처럼 JButton 모양을 만들 수있는 방법이 있습니까?입력 포커스가있는 것처럼 보이는 JButton 만들기

입력란에 텍스트 영역이 있고 '다음 찾기'버튼을 사용하여 검색을 시작합니다. 키보드 입력이 텍스트 영역으로가는 경우에도 '다음 찾기'버튼에 포커스가있는 것처럼 보이기를 원합니다. 이 아이디어는 사용자에게 Microsoft Word와 같은 응용 프로그램과 마찬가지로 <Enter>을 누르면 검색이 시작됨을 알립니다.

버튼을 직접 그릴 수 있음을 알고 있지만, 쉬운 방법을 찾고 있습니다.

+0

텍스트 구성 요소가 JTextArea입니까? 아니면 JTextField입니까? 후자의 경우, JButton에 제공하는 것과 동일한 ActionListener 또는 Action을 제공 할 수 있습니다. –

답변

7

이것은 입력 포커스와 같지 않습니다. 단추가 대화 상자의 기본 단추 여야합니다.

대화 상자/프레임/창에서 JRootPanegetRootPane()으로 가져오고 대신 setDefaultButton을 사용하십시오.

L & Fs는 입력 포커스가있는 것과 다른 경우에도 기본 단추를 그릴 수 있으므로 포커스가있는 두 개의 명백한 컨트롤이있는 경우 사용자가 상당히 혼란 스러울 수 있습니다.

+0

+1 또한 사용자가 L & F를 선택한 것으로 보입니다. – trashgod

+0

setDefaultButton()이 완벽하게 작동합니다. 귀하의 답변에 감사드립니다. – ChuckH

관련 문제