자바 jtabbedpane 예제

자바 jtabbedpane 예제

위의 예에서 패널의 너비에 따라 줄 바꿈 된 탭. 우리는 탭을 래핑하지 않으려면, 아래와 같은 탭 레이아웃을 변경하여 스크롤로 만들 수 있습니다 : 기본적으로 자바에서 JTabbedPane 구성 요소를 만들려면, 하나는 다음 단계를 수행해야합니다 : 부분적으로이 예제는 위와 같은 간단한 스윙 JTabbedPane을 만들 것입니다. TabComponentsDemo 예제에서는 탭에 실제 구성 요소가 포함된 탭 창이 도입됩니다. 사용자 지정 구성 요소를 사용하면 단추, 콤보 상자, 레이블 및 기타 구성 요소와 같은 새로운 기능이 탭에 제공되고 보다 복잡한 사용자 상호 작용이 가능합니다. 위의 예제를 실행하면 다음과 같이 출력을 얻을 수 있습니다 : javax.swing.JTabbedPane은 Java의 프레임에 탭을 추가하는 기능을 제공합니다. 탭 사용자를 사용하면 한 구성 요소를 다른 구성 요소로 전환할 수 있습니다. 여기에 프레임에 탭을 추가하는 방법에 대해 설명합니다. 이 예제를 통해 JFrame에 탭을 추가하는 방법과 각 탭에 구성 요소를 추가하는 방법을 살펴보겠습니다. 이를 위해 사용자 인터페이스를 설명하는 메서드를 만든 AddJTabbedPane.java라는 Java 클래스를 만들었습니다. 이 방법에서 나는 다양한 Jlabel, JPanel을 인스턴스화했다. 뿐만 아니라 인스턴트 JTabbedPane 및 JFrame.

이러한 레이블은 연결된 탭과 함께 표시될 값에 레이블을 지정하기 위해 만들어집니다. 그런 다음 JFrame을 만들고 JFrame에 `과일`과 `야채`라는 두 개의 탭을 추가했습니다. TabbedPaneDemo 예제에서 볼 수 있듯이 탭에는 도구 설명과 니모닉이 있을 수 있으며 텍스트와 이미지를 모두 표시할 수 있습니다. TabbedPaneDemo 예제에서 네 번째 패널의 기본 너비와 높이는 다른 패널보다 큽습니다. 따라서 탭된 창의 기본 크기는 네 번째 패널을 기본 크기로 표시할 수 있을 만큼 충분히 큽니까. 탭된 창이 기본 크기라고 가정하면 모든 패널의 너비가 410픽셀, 높이가 50픽셀에 정확히 동일합니다. 기본 크기가 어떻게 사용되는지 이해하지 못하는 경우 레이아웃 관리 작동 방식을 참조하십시오. TabbedPaneDemo.java의 다음 코드는 이전 예제에서 탭된 창을 만듭니다. 이벤트 처리 코드는 필요하지 않습니다.

JTabbedPane 개체는 마우스 및 키보드 이벤트를 처리합니다. 이것은 자바에서 JTabbedPane 구성 요소를 만드는 방법에 대한 예입니다. GUI를 사용하여 특정 탭으로 전환하는 방법에는 세 가지가 있습니다. 다음은 위의 JApplet를 실행하는 애플릿 코드입니다: ButtonTabComponent.java의 다음 코드는 탭된 창에서 탭을 제거합니다. 이벤트 처리 코드가 필요합니다. 각 탭에는 실제 JButton 개체가 포함되어 있으므로 닫기 단추에 ActionListener를 연결해야 합니다. 사용자가 단추를 클릭하면 Action메서드가 속한 탭의 인덱스를 결정하고 해당 탭을 제거합니다. ButtonTabComponent.java에서 가져온 아래 코드는 사용자 지정된 탭 구성 요소가 원래 탭 창 탭에서 제목을 얻는 방법을 보여줍니다. 탭된 창을 만들려면 JTabbedPane을 인스턴스화하고 표시할 구성 요소를 만든 다음 addTab 메서드를 사용하여 탭된 창에 구성 요소를 추가합니다.