package com.ack.gui.swing.simple;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.*;
public class JTabbedPaneExample extends JFrame {
public static void main( String[] argv ) {
JTabbedPaneExample myExample = new JTabbedPaneExample( "JTabbedPane Example" );
}
public JTabbedPaneExample( String title ) {
super( title );
setSize( 150, 150 );
addWindowListener( new WindowAdapter() {
public void windowClosing( WindowEvent we ) {
dispose();
System.exit( 0 );
}
} );
init();
pack();
setVisible( true );
}
private void init() {
JTabbedPane jtb = new JTabbedPane();
for( int i = 1; i < 4; i++ ) {
ImageIcon icon = new ImageIcon( i + ".gif" );
JTextArea jta = new JTextArea( 20, 40 );
jta.setText( "This is text within tab number " + i );
JScrollPane jsp = new JScrollPane( jta );
jtb.addTab( i + "-tab", icon, jsp );
}
getContentPane().add( jtb );
jtb.setBorder( BorderFactory.createEtchedBorder() );
}
}