]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/gui/ColourPatch.java
Version 9, February 2010
[GpsPrune.git] / tim / prune / gui / ColourPatch.java
diff --git a/tim/prune/gui/ColourPatch.java b/tim/prune/gui/ColourPatch.java
new file mode 100644 (file)
index 0000000..d5b9fd2
--- /dev/null
@@ -0,0 +1,34 @@
+package tim.prune.gui;
+
+import java.awt.Color;
+import java.awt.Dimension;
+import javax.swing.JPanel;
+
+import tim.prune.config.ColourUtils;
+
+/**
+ * Class to act as a colour patch to illustrate a chosen colour
+ */
+public class ColourPatch extends JPanel
+{
+       /**
+        * Constructor
+        */
+       public ColourPatch(Color inColour)
+       {
+               Dimension size = new Dimension(80, 50);
+               setMinimumSize(size);
+               setPreferredSize(size);
+               setColour(inColour);
+       }
+
+       /**
+        * Set the colour of the patch
+        * @param inColour Color to use
+        */
+       public void setColour(Color inColour)
+       {
+               super.setBackground(inColour);
+               setToolTipText(ColourUtils.makeHexCode(inColour));
+       }
+}