Swing/NimbusColorPalette のバックアップソース(No.6)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- バックアップ を表示
- Swing/NimbusColorPalette へ行く。
- 1 (2012-07-30 (月) 13:49:19)
- 2 (2012-07-30 (月) 15:00:36)
- 3 (2012-07-30 (月) 17:37:30)
- 4 (2012-08-02 (木) 20:45:08)
- 5 (2012-12-08 (土) 06:48:14)
- 6 (2013-06-28 (金) 17:25:07)
- 7 (2013-08-17 (土) 15:40:51)
- 8 (2014-06-24 (火) 20:33:27)
- 9 (2014-11-01 (土) 00:27:15)
- 10 (2015-11-21 (土) 02:47:39)
- 11 (2017-04-04 (火) 14:17:08)
- 12 (2017-04-07 (金) 13:51:51)
- 13 (2017-05-11 (木) 12:32:03)
- 14 (2018-05-02 (水) 14:52:55)
- 15 (2020-04-25 (土) 20:45:48)
- 16 (2021-10-26 (火) 23:59:53)
TITLE:NimbusLookAndFeelのカラーパレット #navi(../) #tags(NimbusLookAndFeel, UIDefaults, JProgressBar) RIGHT:Posted by &author(aterai); at 2012-07-30 *NimbusLookAndFeelのカラーパレット [#kf3f6f47] ``NimbusLookAndFeel``のカラーパレットを変更します。 -&jnlp; -&jar; -&zip; //#screenshot #ref(https://lh4.googleusercontent.com/-ZPZIywXgxwc/UBYR3-EyETI/AAAAAAAABP4/Y2KglYmMKo8/s800/NimbusColorPalette.png) **サンプルコード [#kb6eef2f] #code(link){{ UIDefaults def = UIManager.getLookAndFeelDefaults(); def.put("nimbusOrange", new Color(255,220,35,200)); }} **解説 [#j922dab2] - 上: -- ``Nimbus Look&Feel``の``Primary Colors``の一つ(上記のサンプルでは``nimbusOrange``)を変更して全体で色を変更 以下の一覧は、[http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/_nimbusDefaults.html Nimbus Defaults (The Java™ Tutorials > Creating a GUI With JFC/Swing > Modifying the Look and Feel)]より引用 |240|240|80|c |Key |Value |Preview |h |control |#d6d9df (214,217,223)|BGCOLOR(#d6d9df):| |info |#f2f2bd (242,242,189)|BGCOLOR(#f2f2bd):| |nimbusAlertYellow |#ffdc23 (255,220,35) |BGCOLOR(#ffdc23):| |nimbusBase |#33628c (51,98,140) |BGCOLOR(#33628c):| |nimbusDisabledText |#8e8f91 (142,143,145)|BGCOLOR(#8e8f91):| |nimbusFocus |#73a4d1 (115,164,209)|BGCOLOR(#73a4d1):| |nimbusGreen |#b0b332 (176,179,50) |BGCOLOR(#b0b332):| |nimbusInfoBlue |#2f5cb4 (47,92,180) |BGCOLOR(#2f5cb4):| |nimbusLightBackground |#ffffff (255,255,255)|BGCOLOR(#ffffff):| |nimbusOrange |#bf6204 (191,98,4) |BGCOLOR(#bf6204):| |nimbusRed |#a92e22 (169,46,34) |BGCOLOR(#a92e22):| |nimbusSelectedText |#ffffff (255,255,255)|BGCOLOR(#ffffff):| |nimbusSelectionBackground |#39698a (57,105,138) |BGCOLOR(#39698a):| |text |#000000 (0,0,0) |BGCOLOR(#000000):| - 下: -- 指定した領域を塗りつぶす``Painter``を作成して、``JProgressBar#putClientProperty("Nimbus.Overrides", d);``で特定のコンポーネントの色を設定 #code{{ UIDefaults d = new UIDefaults(); d.put("ProgressBar[Enabled].foregroundPainter", new Painter() { //JDK 1.6.0 new com.sun.java.swing.Painter() { @Override public void paint(Graphics2D g, Object o, int w, int h) { g.setColor(new Color(100,250,120,50)); g.fillRect(0,0,w-1,h-1); g.setColor(new Color(100,250,120,150)); g.fillRect(3,h/2,w-5,h/2-2); } }); progressbar.putClientProperty("Nimbus.Overrides", d); }} **参考リンク [#je95a8c5] - [http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/_nimbusDefaults.html Nimbus Defaults (The Java™ Tutorials > Creating a GUI With JFC/Swing > Modifying the Look and Feel)] - [http://stackoverflow.com/questions/10847308/how-to-change-the-color-of-a-single-jprogressbar-in-nimbus java - How to change the color of a single JProgressBar in Nimbus? - Stack Overflow] **コメント [#x2d9373f] #comment