자바 jtabbedpane 예제

TabbedPaneDemo 예제에서 네 번째 패널의 기본 너비와 높이는 다른 패널보다 큽습니다. 따라서 탭된 창의 기본 크기는 네 번째 패널을 기본 크기로 표시할 수 있을 만큼 충분히 큽니까. 탭된 창이 기본 크기라고 가정하면 모든 패널의 너비가 410픽셀, 높이가 50픽셀에 정확히 동일합니다. 기본 크기가 어떻게 사용되는지 이해하지 못하는 경우 레이아웃 관리 작동 방식을 참조하십시오. 이 예제의 일부로 위와 같은 간단한 스윙 JTabbedPane을 만들 것입니다. 여기에 프레임에 탭을 추가하는 방법에 대해 설명합니다. 이 예제를 통해 JFrame에 탭을 추가하는 방법과 각 탭에 구성 요소를 추가하는 방법을 살펴보겠습니다. 이를 위해 사용자 인터페이스를 설명하는 메서드를 만든 AddJTabbedPane.java라는 Java 클래스를 만들었습니다. 이 방법에서 나는 다양한 Jlabel, JPanel을 인스턴스화했다. 뿐만 아니라 인스턴트 JTabbedPane 및 JFrame. 이러한 레이블은 연결된 탭과 함께 표시될 값에 레이블을 지정하기 위해 만들어집니다.

그런 다음 JFrame을 만들고 JFrame에 `과일`과 `야채`라는 두 개의 탭을 추가했습니다. javax.swing.JTabbedPane는 자바의 프레임에 탭을 추가하는 기능을 제공합니다. 탭 사용자를 사용하면 한 구성 요소를 다른 구성 요소로 전환할 수 있습니다. 기본적으로 자바에서 JTabbedPane 구성 요소를 만들려면 다음 단계를 따라야합니다 : TabbedPaneDemo 예제에서 볼 수 있듯이 탭에는 도구 팁과 니모닉이 있을 수 있으며 텍스트와 이미지를 모두 표시 할 수 있습니다. TabComponentsDemo 예제에서는 탭에 실제 구성 요소가 포함된 탭 창이 도입됩니다. 사용자 지정 구성 요소를 사용하면 단추, 콤보 상자, 레이블 및 기타 구성 요소와 같은 새로운 기능이 탭에 제공되고 보다 복잡한 사용자 상호 작용이 가능합니다. 이것은 자바에서 JTabbedPane 구성 요소를 만드는 방법에 대한 예입니다. 위의 예에서 패널의 너비에 따라 줄 바꿈 된 탭. 우리는 탭을 래핑하지 않으려면, 아래와 같은 탭 레이아웃을 변경하여 스크롤로 만들 수 있습니다 : 당신은 위의 예를 실행할 때 다음과 같이 출력을 얻을 것이다 : TabbedPaneDemo.java에서 다음 코드는 이전 exa에서 탭 창을 만듭니다 MPLE. 이벤트 처리 코드는 필요하지 않습니다. JTabbedPane 개체는 마우스 및 키보드 이벤트를 처리합니다.

프로그래밍 방식으로 특정 탭으로 전환하려면 집합선택인 또는 집합선택구성 요소 메서드를 사용합니다. ButtonTabComponent.java의 다음 코드는 탭된 창에서 탭을 제거합니다. 이벤트 처리 코드가 필요합니다. 각 탭에는 실제 JButton 개체가 포함되어 있으므로 닫기 단추에 ActionListener를 연결해야 합니다. 사용자가 단추를 클릭하면 Action메서드가 속한 탭의 인덱스를 결정하고 해당 탭을 제거합니다. 아래와 같은 시스템 속성을 열어 작동하는 창의 탭 창을 볼 수 있습니다. JTabbedPane 클래스를 사용하면 패널과 같은 여러 구성 요소가 동일한 공간을 공유할 수 있습니다.

Det här inlägget postades i Okategoriserade. Bokmärk permalänken.