www.pudn.com > tame.rar > ColorTabbedPaneExample.java


/* (swing1.1.1) */
package tame.examples;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Rectangle;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.UIManager;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.plaf.metal.MetalTabbedPaneUI;

/**
@author Nobuo Tamemasa
@version 1.0 08/23/99
*/
public class ColorTabbedPaneExample extends JFrame {

  String[] titles = {"blue","cyan","green","yellow",
                     "orange","pink","red"};
  Color[]  colors = {Color.blue, Color.cyan, Color.green, Color.yellow,
                    Color.orange,Color.pink, Color.red };
  JTabbedPane tabbedPane;

  public ColorTabbedPaneExample() {
    super("ColorTabbedPaneExample (Metal)");

    UIManager.put("TabbedPane.selected", colors[0]);
    tabbedPane = new JTabbedPane() {
      public void updateUI(){
        setUI(new ColoredTabbedPaneUI());
      }
    };
    for (int i=0;i