OSDN Git Service

use MetalComboBoxIcon class for drop down button
authortama3 <tama3@acee48c3-7b26-0410-bdac-b3d0e5314bbc>
Fri, 11 Jan 2008 15:03:23 +0000 (15:03 +0000)
committertama3 <tama3@acee48c3-7b26-0410-bdac-b3d0e5314bbc>
Fri, 11 Jan 2008 15:03:23 +0000 (15:03 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/stigmata/trunk@277 acee48c3-7b26-0410-bdac-b3d0e5314bbc

src/main/java/jp/naist/se/stigmata/ui/swing/PopupButton.java

index 2330853..4796e15 100644 (file)
@@ -5,21 +5,17 @@ package jp.naist.se.stigmata.ui.swing;
  */\r
 \r
 import java.awt.BorderLayout;\r
-import java.awt.Color;\r
 import java.awt.Dimension;\r
-import java.awt.Graphics2D;\r
 import java.awt.Point;\r
-import java.awt.Polygon;\r
 import java.awt.event.ActionEvent;\r
 import java.awt.event.ActionListener;\r
-import java.awt.image.BufferedImage;\r
 \r
 import javax.swing.Icon;\r
-import javax.swing.ImageIcon;\r
 import javax.swing.JButton;\r
 import javax.swing.JMenuItem;\r
 import javax.swing.JPanel;\r
 import javax.swing.JPopupMenu;\r
+import javax.swing.plaf.metal.MetalComboBoxIcon;\r
 \r
 /**\r
  * Popup button.\r
@@ -39,7 +35,7 @@ public class PopupButton extends JPanel{
         setLayout(new BorderLayout());\r
 \r
         button = initButton;\r
-        icon = createIcon();\r
+        icon = new MetalComboBoxIcon();\r
         arrowButton = new JButton(icon);\r
         popup = new JPopupMenu();\r
         add(button, BorderLayout.CENTER);\r
@@ -89,16 +85,4 @@ public class PopupButton extends JPanel{
             setSize(getPreferredSize());\r
         }\r
     }\r
-\r
-    private Icon createIcon(){\r
-        BufferedImage image = new BufferedImage(10, 10, BufferedImage.TYPE_INT_ARGB);\r
-        Graphics2D g = image.createGraphics();\r
-        int[] x = new int[] { 0, 5, 10, };\r
-        int[] y = new int[] { 3, 8, 3, };\r
-        Polygon polygon = new Polygon(x, y, x.length);\r
-        g.setColor(Color.black);\r
-        g.fill(polygon);\r
-\r
-        return new ImageIcon(image);\r
-    }\r
 }\r