]> gitweb.fperrin.net Git - GpsPrune.git/blob - tim/prune/gui/colour/ColourPatch.java
Version 16.3, July 2014
[GpsPrune.git] / tim / prune / gui / colour / ColourPatch.java
1 package tim.prune.gui.colour;
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          * @param inColour starting colour
17          */
18         public ColourPatch(Color inColour)
19         {
20                 Dimension size = new Dimension(80, 50);
21                 setMinimumSize(size);
22                 setPreferredSize(size);
23                 setColour(inColour);
24         }
25
26         /**
27          * Set the colour of the patch
28          * @param inColour Color to use
29          */
30         public void setColour(Color inColour)
31         {
32                 super.setBackground(inColour);
33                 setToolTipText(ColourUtils.makeHexCode(inColour));
34         }
35 }