From dcb6c2159446135a142cad41eec185bb24c45bfb Mon Sep 17 00:00:00 2001 From: bjculkin Date: Wed, 11 Apr 2018 15:29:25 -0400 Subject: Split #9 into one class/file --- CSMath/src/bezier/ColorInputPanel.java | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 CSMath/src/bezier/ColorInputPanel.java (limited to 'CSMath/src/bezier/ColorInputPanel.java') diff --git a/CSMath/src/bezier/ColorInputPanel.java b/CSMath/src/bezier/ColorInputPanel.java new file mode 100644 index 0000000..10cb843 --- /dev/null +++ b/CSMath/src/bezier/ColorInputPanel.java @@ -0,0 +1,32 @@ +package bezier; + +import java.awt.BorderLayout; +import java.awt.Color; + +import javax.swing.JColorChooser; +import javax.swing.JLabel; +import javax.swing.JPanel; + +/* + * Panel for inputting colors. + */ +public class ColorInputPanel extends JPanel { + private static final long serialVersionUID = 5201595672794938745L; + + public final JColorChooser picker; + + public ColorInputPanel(String label) { + this(Color.WHITE, label); + } + + public ColorInputPanel(Color init, String label) { + picker = new JColorChooser(init); + + setLayout(new BorderLayout()); + + JLabel lab = new JLabel(label); + + add(lab, BorderLayout.LINE_START); + add(picker, BorderLayout.CENTER); + } +} \ No newline at end of file -- cgit v1.2.3