]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - src/tim/prune/gui/colour/ColourPatch.java
Moved source into separate src directory due to popular request
[GpsPrune.git] / src / tim / prune / gui / colour / ColourPatch.java
diff --git a/src/tim/prune/gui/colour/ColourPatch.java b/src/tim/prune/gui/colour/ColourPatch.java
new file mode 100644 (file)
index 0000000..87bbfdf
--- /dev/null
@@ -0,0 +1,35 @@
+package tim.prune.gui.colour;
+
+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
+        * @param inColour starting colour
+        */
+       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));
+       }
+}