Tab Color Example : TabbedPane « Swing Components « Java






Tab Color Example

Tab Color Example
// Example from http://www.crionics.com/products/opensource/faq/swing_ex/SwingExamples.html


import java.awt.BorderLayout;
import java.awt.Color;
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;

/**
 * @version 1.1 06/02/99
 */
public class TabColorExample extends JPanel {
  public TabColorExample() {
    setLayout(new BorderLayout());

    UIManager.put("TabbedPane.selected", Color.green);

    JTabbedPane tabbedPane = new JTabbedPane();
    String tabs[] = { "One", "Two", "Three", "Four" };
    Color[] colors = { null, Color.red, null, null };
    for (int i = 0; i < tabs.length; i++) {
      tabbedPane.addTab(tabs[i], createPane(tabs[i]));
      tabbedPane.setBackgroundAt(i, colors[i]);
    }
    tabbedPane.setSelectedIndex(0);
    add(tabbedPane, BorderLayout.CENTER);
  }

  JPanel createPane(String s) {
    JPanel p = new JPanel();
    p.add(new JLabel(s));
    return p;
  }

  public static void main(String[] args) {
    JFrame frame = new JFrame("Tab color Example");
    frame.addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        System.exit(0);
      }
    });
    frame.getContentPane().add(new TabColorExample());
    frame.setSize(200, 100);
    frame.setVisible(true);
  }
}
           
       








Related examples in the same category

1.Swing Windows (Eclipse) like TabbedPanelSwing Windows (Eclipse) like TabbedPanel
2.Mnemonic Tabbed Pane ExampleMnemonic Tabbed Pane Example
3.Single Row Tabbed Pane Example 1Single Row Tabbed Pane Example 1
4.Single Row Tabbed Pane Example 2Single Row Tabbed Pane Example 2
5.Single Row Tabbed Pane Example 4Single Row Tabbed Pane Example 4
6.Color TabbedPane ExampleColor TabbedPane Example
7.Color TabbedPane Example 2Color TabbedPane Example 2
8.Color TabbedPane Example 3Color TabbedPane Example 3