Uncategorized No Comments

jmenubar 예제

창에 하나의 도구 모음을 더 표시해야 하는 경우가 많습니다. 다음 예제에서는 이 작업을 수행하는 방법을 보여 주며 있습니다. Java 스윙 자습서의 이 부분에서는 메뉴 및 도구 모음으로 작업할 예정입니다. 예제에서는 일반 메뉴, 하위 메뉴, checbox 메뉴 항목, 라디오 단추 메뉴 항목, 팝업 메뉴 및 도구 모음을 만듭니다. 작업 및 항목 이벤트 처리의 예는 단추, 라디오 단추 및 확인란 섹션과 이 섹션 의 끝에 있는 예제 목록을 참조하십시오. 이 코드에는 이벤트 처리가 없기 때문에 메뉴는 예상대로 보는 것 외에는 아무 것도 유용하지 않습니다. 예제를 실행하면 사용자 지정 이벤트 처리가 부족함에도 불구하고 메뉴와 하위 메뉴가 필요한 시점에 나타나고 사용자가 선택할 때 확인란과 라디오 버튼이 적절하게 응답한다는 것을 알 수 있습니다. 이 예제에는 하나의 항목이 있는 메뉴가 표시됩니다. 종료 메뉴 항목을 선택하면 응용 프로그램을 닫습니다. 다음 예제에서는 동일한 기능이 필요한 다른 구성 요소에서 공유할 수 있는 개체인 작업을 사용합니다.

이 예제에서는 하위 메뉴를 만들고 메뉴 구분 기호를 가진 메뉴 항목 그룹을 구분합니다. 다음 코드는 이 메뉴 섹션의 시작 부분에 표시된 메뉴를 만듭니다. 굵은 줄의 코드는 메뉴 개체를 만들고 연결합니다. 다른 코드는 메뉴 개체를 설정하거나 사용자 지정합니다. 당신은 메뉴룩데모.java에서 전체 프로그램을 찾을 수 있습니다. 다른 필수 파일은 예제 인덱스에 나열됩니다. 메뉴는 일반 스윙 구성 요소로 구성되어 있기 때문에 쉽게 사용자 정의 할 수 있습니다. 예를 들어 JMenu 또는 JMenuBar에 경량 구성 요소를 추가할 수 있습니다. 또한 JMenuBar는 BoxLayout을 사용하기 때문에 보이지 않는 구성 요소를 추가하여 메뉴 모음의 레이아웃을 사용자 지정할 수 있습니다. 다음은 메뉴 모음에 접착제 구성 요소를 추가하는 예제로, 마지막 메뉴가 메뉴 모음의 오른쪽 가장자리에 있도록: 내가 본 클래스는 다른 것을 보여주기 위해 작성되었기 때문에 다시 작성한 후 아래 표시된 소스 코드를 생각해 보았습니다.

나는 괜찮은 스타터 자바 메뉴 바 예라고 생각 : 당신은 메뉴 항목을 구성할 때 또는 setMnemonic 방법으로 중 하나를 니모닉을 지정할 수 있습니다. 가속기를 지정하려면 setAccelerator 메서드를 사용합니다. 다음은 니모닉 및 가속기 설정의 예입니다: 이 예제에서는 JCheckBoxMenuItem을 사용하여 상태 표시줄의 가시성을 전환합니다. 니모닉은 이미 보이는 메뉴 항목을 선택하게 하는 열쇠입니다. 예를 들어 MenuDemo의 첫 번째 메뉴에는 니모닉 A가 있고 두 번째 메뉴 항목에는 니모닉 B가 있습니다.