ollone Part of the 'One brothers Profil : Vieux de la vieille | C'est ce que j'ai fait pour designer toute mon appli
C'est plutot pratique, mais c'est toutefois limité.
Je pensais aussi m'appuyer sur ce principe pour permettre, dans une certaine limite, de skinner l'application...
Extrait pour donner des idées :
Code :
- UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel" );
- //UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
- UIDefaults uidef = UIManager.getDefaults();
- // On set qqes paramètres graphiques
- uidef.put("PopupMenu.background", new ColorUIResource(97,144,206));
- uidef.put("PopupMenu.foreground", new ColorUIResource(255,255,255));
- uidef.put("PopupMenu.border", BorderFactory.createLineBorder(new ColorUIResource(0,0,0),1));
- //
- uidef.put("ToolBar.background", new ColorUIResource(247, 247, 247));
- //
- uidef.put("Button.background", new ColorUIResource(247, 247, 247));
- //uidef.put("Button.border",BorderFactory.createEtchedBorder(EtchedBorder.LOWERED,new Color(255, 255, 255),new Color(230, 230, 230)));
- //uidef.put("Button.margin", new InsetsUIResource(0, 7, 0, 7));
- //
- uidef.put("MenuItem.background", new ColorUIResource(97,144,206));
- uidef.put("MenuItem.foreground", new ColorUIResource(255,255,255));
- uidef.put("MenuItem.selectionBackground", new ColorUIResource(255,255,255));
- uidef.put("MenuItem.selectionForeground", new ColorUIResource(97,144,206));
- uidef.put("MenuItem.disabledForeground", new ColorUIResource(97,144,206));
- uidef.put("MenuItem.borderPainted", new Boolean(false));
- //
- uidef.put("Menu.background", new ColorUIResource(247, 247, 247));
- uidef.put("Menu.foreground", new ColorUIResource(0, 0, 0));
- uidef.put("Menu.selectionForeground", new ColorUIResource(255, 255, 255));
- uidef.put("Menu.selectionBackground", new ColorUIResource(8, 142, 239));
- uidef.put("Menu.borderPainted", new Boolean(true));
- uidef.put("Menu.border",
- BorderFactory.createEtchedBorder(EtchedBorder.LOWERED,
- new Color(255, 255, 255),
- new Color(230, 230, 230)));
- //
- uidef.put("Separator.background", new ColorUIResource(145,178,221));
- uidef.put("Separator.foreground", new ColorUIResource(48,72,103));
- uidef.put("Separator.highlight", new ColorUIResource(145,178,221));
- uidef.put("Separator.shadow", new ColorUIResource(48,72,103));
- //
- uidef.put("TabbedPane.light", new ColorUIResource(0, 255, 0));
- uidef.put("TabbedPane.highlight", new ColorUIResource(189, 195, 198)); //bord principal clair
- uidef.put("TabbedPane.shadow", new ColorUIResource(247, 247, 247)); //ombre interne
- uidef.put("TabbedPane.darkShadow", new ColorUIResource(189, 195, 198)); //bord principal ombré
- uidef.put("TabbedPane.background", new ColorUIResource(255, 255, 255));
- uidef.put("TabbedPane.foreground", new ColorUIResource(0, 0, 0));
- uidef.put("TabbedPane.textIconGap", new Integer(3));
- uidef.put("TabbedPane.contentBorderInsets", new InsetsUIResource(1, 0, 0, 0));
- uidef.put("TabbedPane.tabAreaInsets", new InsetsUIResource(2,5,0,2));
- uidef.put("TabbedPane.tabInsets", new InsetsUIResource(1,2,0,3));
- //uidef.put("TabbedPane.selectedTabPadInsets", new InsetsUIResource(3,3,3,3));
- //
- //uidef.put("SplitPaneDivider.border", BorderFactory.createLineBorder(new ColorUIResource(247, 247, 247), 1));
- //uidef.put("SplitPane.dividerSize", new Integer(5));
- uidef.put("SplitPane.background", new ColorUIResource(247, 247, 247));
- uidef.put("SplitPane.border", BorderFactory.createEmptyBorder(3,0,0,0));
- //
- uidef.put("ScrollBar.thumb", new ColorUIResource(8, 142, 239)); //Couleur de fond des boutons.
- uidef.put("ScrollBar.thumbDarkShadow", new ColorUIResource(7, 131, 221)); //bord sombre des boutons.
- uidef.put("ScrollBar.thumbHighlight", new ColorUIResource(90, 178, 247)); //bord éclairé des boutons.
- uidef.put("ScrollBar.thumbShadow", new ColorUIResource(0, 85, 198)); //ombre des boutons.
- uidef.put("ScrollBar.track", new ColorUIResource(8, 142, 239)); //1ère couleur de fond de la barre
- uidef.put("ScrollBar.trackForeground", new ColorUIResource(8, 142, 239)); //(8,142,239) 2ème couleur de fond de la barre.
- uidef.put("ScrollBar.width", new Integer(16));
- //uidef.put("ScrollBar.background", new ColorUIResource(0,0,0));
- //uidef.put("ScrollBar.foreground", new ColorUIResource(255,255,255));
- //uidef.put("ScrollBar.trackHighlight", new ColorUIResource(255,255,0));
- //uidef.put("ScrollBar.trackHighlightForeground", new ColorUIResource(0,255,255));
- //
- uidef.put("ScrollPane.background", new ColorUIResource(0, 85, 198));
- uidef.put("ScrollPane.foreground", new ColorUIResource(255, 207, 0));
- uidef.put("ScrollPane.border", BorderFactory.createCompoundBorder(
- BorderFactory.createLineBorder(new ColorUIResource(189, 195, 198), 1),
- BorderFactory.createLineBorder(new Color(0, 85, 198), 1)
- ));
- //
- uidef.put("Tree.background", new ColorUIResource(8, 142, 239));
- uidef.put("Tree.foreground", new ColorUIResource(255, 255, 255));
- uidef.put("Tree.closedIcon", new ImageIcon("images/plus_plot.png" ));
- uidef.put("Tree.openIcon", new ImageIcon("images/minus_plot.png" ));
- uidef.put("Tree.leafIcon", new ImageIcon("images/papillon.png" ));
- uidef.put("Tree.selectionBackground", new ColorUIResource(8, 142, 239));
- uidef.put("Tree.selectionForeground", new ColorUIResource(0, 0, 0));
- uidef.put("Tree.selectionBorderColor", new ColorUIResource(8, 142, 239));
- uidef.put("Tree.textBackground", new ColorUIResource(8, 142, 239));
- uidef.put("Tree.textForeground", new ColorUIResource(255, 255, 255));
- uidef.put("Tree.hash", new ColorUIResource(0, 85, 198));
- uidef.put("Tree.rightChildIndent", new Integer(8));
- uidef.put("Tree.rowHeight", new Integer(18));
- //---uidef.put("Tree.collapsedIcon", new ImageIcon("images/plus_plot.png" ));
- //---uidef.put("Tree.expandedIcon", new ImageIcon("images/minus_plot.png" ));
- //
- uidef.put("MenuBar.background", new ColorUIResource(247, 247, 247));
- uidef.put("MenuBar.border", BorderFactory.createEmptyBorder(3, 5, 0, 5));
- //
- /*
- uidef.put("TextArea.background", new ColorUIResource(255, 255, 255));
- uidef.put("TextArea.foreground", new ColorUIResource(0, 85, 198));
- uidef.put("TextArea.selectionBackground", new ColorUIResource(0, 85, 198));
- uidef.put("TextArea.selectionForeground",
- new ColorUIResource(255, 255, 255));
- uidef.put("TextArea.border", BorderFactory.createCompoundBorder(
- BorderFactory.createLineBorder(new ColorUIResource(189, 195, 198), 1),
- BorderFactory.createLineBorder(new Color(0, 85, 198), 1)
- ));
- uidef.put("TextArea.margin", new InsetsUIResource(5,5,5,5));
- uidef.put("TextArea.font", new Font("Verdana", Font.PLAIN, 12));
- */
- //
- uidef.put("EditorPane.background", new ColorUIResource(8, 142, 255));
- uidef.put("EditorPane.caretForeground", new ColorUIResource(255, 255, 255));
- uidef.put("EditorPane.foreground", new ColorUIResource(255, 255, 255));
- uidef.put("EditorPane.selectionBackground", new ColorUIResource(0, 69, 162));
- uidef.put("EditorPane.selectionForeground", new ColorUIResource(255, 255, 255));
- uidef.put("EditorPane.font", new Font("Verdana", Font.PLAIN, 12));
|
---------------
C'est naturel que les filles soient plus belles, et les garçons plus cons ^^ [un peu bonobo sur les bords]
|