JRadioButton은 추상 단추에서 상속하기 때문에 스윙 라디오 단추는 이 섹션의 앞부분에서 설명한 것처럼 일반적인 모든 단추 특성을 갖습니다. 예를 들어 라디오 단추에 표시되는 이미지를 지정할 수 있습니다. Java 자습서의 단추, 확인란 및 라디오 단추 사용 방법 및 단추 사용 의 예는 참조하세요. 확인란은 클릭당 하나의 항목 이벤트와 하나의 작업 이벤트를 생성합니다. 일반적으로 항목 이벤트에 대해서만 수신을 들을 수 있으므로 클릭이 선택또는 선택 취소되었는지 확인란을 결정할 수 있습니다. 다음은 이전 예제에서 확인란을 만들고 클릭에 반응하는 CheckBoxDemo.java의 코드입니다. 최상위 컨테이너의 루트 창에서 setDefaultButton 메서드를 호출하여 기본 단추를 설정합니다. 다음은 ListDialog 예제의 기본 단추를 설정하는 코드입니다. JToolBar에 JButton 개체를 추가하는 프로그램을 나열하는 도구 모음을 사용하는 예제도 참조하세요. 단추를 사용하지 않도록 설정하면 모양과 느낌이 자동으로 단추의 비활성화된 모양을 생성합니다. 그러나 일반 이미지로 대체할 이미지를 제공할 수 있습니다. 예를 들어 왼쪽 및 오른쪽 단추에 사용된 이미지의 회색 버전을 제공할 수 있습니다.
최상위 컨테이너의 한 단추는 기본 단추일 수 있습니다. 기본 단추는 일반적으로 강조 표시된 모양을 가지며 최상위 컨테이너에 키보드 포커스가 있고 사용자가 반환 또는 입력 키를 누를 때마다 클릭됩니다. 다음은 ListDialog 예제에서 구현된 대화 상자의 그림으로, 설정 단추가 기본 단추입니다. 이와 함께 JButton 클래스의 다양한 방법을 볼 수 있습니다. 기본 단추 기능의 정확한 구현은 모양과 느낌에 따라 다릅니다. 예를 들어 Windows 모양과 느낌에서 기본 단추는 포커스가 있는 단추로 변경되므로 Enter를 누르면 포커스가 있는 버튼이 클릭됩니다. 포커스가 없는 경우 원래 기본 단추로 지정한 버튼이 기본 단추로 다시 기본 단추로 됩니다. 나는 일반적으로 완전한 소스 코드 예제를 제공하고, 그 끝에, 여기에이 JButton 리스너 / 누른 접근 방식을 보여주는 완전한 자바 클래스입니다 : 아래는 이전 예제에서 버튼을 만들고 버튼에 반응하는 ButtonDemo.java의 코드입니다. 클릭 횟수. 굵은 코드는 단추에 이미지가 없는 경우 남아 있는 코드입니다. JCheckBox 클래스는 확인란 단추를 지원합니다. JCheckBoxMenuItem 클래스를 사용하여 메뉴에 확인란을 넣을 수도 있습니다.
JCheckBox 및 JCheckBoxMenuItem [편집단추]에서 상속되므로 스윙 확인란에는 이 섹션의 앞부분에서 설명한 것처럼 모든 일반적인 단추 특성이 있습니다. 예를 들어 확인란에 사용할 이미지를 지정할 수 있습니다. 위의 문은 스윙 프로그램 파일이 저장되는 폴더에 이미지가있는 경우 작동합니다. 그러나 다른 폴더에 이미지가있는 경우 다음과 같이하십시오 : 예를 들어 “src”폴더의 프로그램이있는 경우 “src / resources”폴더에 있는 이미지가 다음과 같이 코딩됩니다: 이것은 버튼에 이미지 / 아이콘을 추가하는 것이 좋습니다. f 더 어떤 모호성. ButtonDemo 예제에서 볼 수 있듯이 스윙 단추는 텍스트와 이미지를 모두 표시할 수 있습니다. ButtonDemo에서 각 단추는 이미지를 기준으로 다른 위치에 텍스트를 가합니다. 각 단추의 텍스트에 밑줄이 그어진 문자는 각 단추에 대한 키보드 대체 기미를 보여줍니다. 대부분의 모양과 느낌에서 사용자는 Alt 키와 니모닉을 눌러 버튼을 클릭할 수 있습니다. 예를 들어 Alt-M은 ButtonDemo의 가운데 단추를 클릭합니다. 이 JButton 수신기 / 누른 예제 코드가 모두 도움이되기를 바랍니다. 명령 프롬프트를 사용하여 프로그램을 컴파일합니다.
D:/> 스윙으로 이동하여 다음 명령을 입력합니다. JButton 구성 요소를 설명하는 자바 스윙 튜토리얼. 추상 클래스 AbstractButton 클래스 JComponent를 확장 하 고 JButton를 포함 하 여 단추 클래스의 가족에 대 한 기초를 제공 합니다.