A demonstration of the tab wrapping property of JTabbedPane : TabbedPane « Swing JFC « Java

Home
Java
1.2D Graphics GUI
2.3D
3.Advanced Graphics
4.Ant
5.Apache Common
6.Chart
7.Class
8.Collections Data Structure
9.Data Type
10.Database SQL JDBC
11.Design Pattern
12.Development Class
13.EJB3
14.Email
15.Event
16.File Input Output
17.Game
18.Generics
19.GWT
20.Hibernate
21.I18N
22.J2EE
23.J2ME
24.JDK 6
25.JNDI LDAP
26.JPA
27.JSP
28.JSTL
29.Language Basics
30.Network Protocol
31.PDF RTF
32.Reflection
33.Regular Expressions
34.Scripting
35.Security
36.Servlets
37.Spring
38.Swing Components
39.Swing JFC
40.SWT JFace Eclipse
41.Threads
42.Tiny Application
43.Velocity
44.Web Services SOA
45.XML
Java » Swing JFC » TabbedPaneScreenshots 
A demonstration of the tab wrapping property of JTabbedPane
A demonstration of the tab wrapping property of JTabbedPane
 
/*
Java Swing, 2nd Edition
By Marc Loy, Robert Eckstein, Dave Wood, James Elliott, Brian Cole
ISBN: 0-596-00408-7
Publisher: O'Reilly 
*/
// TooManyTabs.java
//A demonstration of the new tab wrapping property of JTabbedPane.
//

import java.awt.Container;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTabbedPane;

public class TooManyTabs extends JFrame {

  public TooManyTabs() {
    super("Too Many Tabs Test");
    setSize(200200);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    Container contents = getContentPane();

    JTabbedPane wrap = new JTabbedPane();
    JTabbedPane scroll = new JTabbedPane();
    scroll.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
    for (int i = 1; i < 24; i++) {
      String tab = "Tab #" + i;
      wrap.addTab(tab, new JLabel(tab));
      scroll.addTab(tab, new JLabel(tab));
    }
    JTabbedPane top = new JTabbedPane(JTabbedPane.RIGHT);
    top.addTab("Wrap Tabs", wrap);
    top.addTab("Scroll Tabs", scroll);
    contents.add(top);

    setVisible(true);
  }

  public static void main(String args[]) {
    new TooManyTabs();
  }
}

           
         
  
Related examples in the same category
1.Demonstrates the Tabbed PaneDemonstrates the Tabbed Pane
2.A quick test of the JTabbedPane componentA quick test of the JTabbedPane component
3.JTabbedPane class for displaying and manipulatingJTabbedPane class for displaying and manipulating
4.TabbedPane SampleTabbedPane Sample
5.TabbedPane Sample 2TabbedPane Sample 2
6.TabbedPane DemoTabbedPane Demo
7.Laying Out a Screen with JTabbedPaneLaying Out a Screen with JTabbedPane
8.TabPane DemoTabPane Demo
9.Determining When the Selected Tab Changes in a JTabbedPane Container
10.Enable Scrolling Tabs in a JTabbedPane Container
11.Enabling the Selection of a Tab in a JTabbedPane Container Using a Keystroke
12.Setting the Color of a Tab in a JTabbedPane Container
13.Setting the Tool Tip for a Tab in a JTabbedPane Container
14.Enabling and Disabling a Tab in a JTabbedPane Container
15.Setting the Location of the Tabs in a JTabbedPane Container
16.Getting the Tabs in a JTabbedPane Container
17.Retrieve the index of a tab when needed
18.Get the index of the first tab that matches an icon
19.Get the index of the tab by matching the child component
20.Moving a Tab in a JTabbedPane Container
21.Removing a Tab in a JTabbedPane Container
22.Add a tab with a label taken from the name of the component
23.Add a tab with a label at the end of all tabs
24.Add a tab with a label and icon at the end of all tabs
25.Add a tab with a label, icon, and tool tip at the end of all tabs
26.Insert a tab after the first tab
27.Getting and Setting the Selected Tab in a JTabbedPane Container
28.Creating a JTabbedPane Container
29.Setting the Size of the Divider in a JSplitPane Container
30.This program demonstrates the tabbed pane component organizer.This program demonstrates the tabbed pane component organizer.
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.