]> gitweb.fperrin.net Git - GpsPrune.git/blob - tim/prune/gui/ColourPatch.java
Version 16.3, July 2014
[GpsPrune.git] / tim / prune / gui / ColourPatch.java
1 package tim.prune.gui;
2
3 import java.awt.Color;
4 import java.awt.Dimension;
5 import javax.swing.JPanel;
6
7 import tim.prune.config.ColourUtils;
8
9 /**
10  * Class to act as a colour patch to illustrate a chosen colour
11  */
12 public class ColourPatch extends JPanel
13 {
14         /**
15          * Constructor
16          */
17         public ColourPatch(Color inColour)
18         {
19                 Dimension size = new Dimension(80, 50);
20                 setMinimumSize(size);
21                 setPreferredSize(size);
22                 setColour(inColour);
23         }
24
25         /**
26          * Set the colour of the patch
27          * @param inColour Color to use
28          */
29         public void setColour(Color inColour)
30         {
31                 super.setBackground(inColour);
32                 setToolTipText(ColourUtils.makeHexCode(inColour));
33         }
34 }