Results 1 to 1 of 1
Thread: Another Color TabbedPane Example
-
Another Color TabbedPane Example
Java Code: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; import javax.swing.plaf.basic.BasicTabbedPaneUI; /** * @version 1.0 08/23/99 */ public class ColorTabbedPaneExample2 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 ColorTabbedPaneExample2() { super("ColorTabbedPaneExample (basic)"); tabbedPane = new ColoredTabbedPane(); for (int i = 0; i < titles.length; i++) { tabbedPane.addTab(titles[i], createPane(titles[i], colors[i])); tabbedPane.setBackgroundAt(i, colors[i].darker()); } tabbedPane.setSelectedIndex(0); getContentPane().add(tabbedPane); } JPanel createPane(String title, Color color) { JPanel panel = new JPanel(); panel.setBackground(color); JLabel label = new JLabel(title); label.setOpaque(true); label.setBackground(Color.white); panel.add(label); return panel; } class ColoredTabbedPane extends JTabbedPane { public Color getBackgroundAt(int index) { if (index == getSelectedIndex()) { return colors[index]; } else { return super.getBackgroundAt(index); } } public void updateUI() { setUI(new BasicTabbedPaneUI()); } } public static void main(String[] args) { JFrame frame = new ColorTabbedPaneExample2(); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); frame.setSize(360, 100); frame.setVisible(true); } }"The sole cause of mans unhappiness is that he does not know how to stay quietly in his room." - Blaise Pascal
Similar Threads
-
Color TabbedPane Example
By Java Tip in forum javax.swingReplies: 0Last Post: 06-26-2008, 07:36 PM -
Color gradient
By Java Tip in forum java.awtReplies: 0Last Post: 06-21-2008, 08:50 PM -
Color Composite
By Java Tip in forum java.awtReplies: 0Last Post: 06-21-2008, 08:47 PM -
A bit of color!
By tim in forum Java 2DReplies: 8Last Post: 02-11-2008, 11:57 PM -
Help with tabbedpane
By carl in forum AWT / SwingReplies: 1Last Post: 08-07-2007, 07:06 AM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks