--- /dev/null
+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));
+ }
+}