aboutsummaryrefslogtreecommitdiff
path: root/SteelCheckBox.java
diff options
context:
space:
mode:
Diffstat (limited to 'SteelCheckBox.java')
-rw-r--r--SteelCheckBox.java82
1 files changed, 82 insertions, 0 deletions
diff --git a/SteelCheckBox.java b/SteelCheckBox.java
new file mode 100644
index 0000000..6732c26
--- /dev/null
+++ b/SteelCheckBox.java
@@ -0,0 +1,82 @@
+public class SteelCheckBox extends javax.swing.JCheckBox
+{
+ // <editor-fold defaultstate="collapsed" desc="Variable declaration">
+ private boolean colored = false;
+ private boolean rised = false;
+ private eu.hansolo.tools.ColorDef selectedColor = eu.hansolo.tools.ColorDef.JUG_GREEN;
+ protected static final String COLORED_PROPERTY = "colored";
+ protected static final String COLOR_PROPERTY = "color";
+ protected static final String RISED_PROPERTY = "rised";
+ // </editor-fold>
+
+ // <editor-fold defaultstate="collapsed" desc="Constructor">
+ public SteelCheckBox()
+ {
+ super();
+ setPreferredSize(new java.awt.Dimension(100, 26));
+ }
+ // </editor-fold>
+
+ // <editor-fold defaultstate="collapsed" desc="Getter/Setter">
+ public boolean isColored()
+ {
+ return this.colored;
+ }
+
+ public void setColored(final boolean COLORED)
+ {
+ final boolean OLD_STATE = this.colored;
+ this.colored = COLORED;
+ firePropertyChange(COLORED_PROPERTY, OLD_STATE, COLORED);
+ repaint();
+ }
+
+ public boolean isRised()
+ {
+ return this.rised;
+ }
+
+ public void setRised(final boolean RISED)
+ {
+ final boolean OLD_VALUE = this.rised;
+ this.rised = RISED;
+ firePropertyChange(RISED_PROPERTY, OLD_VALUE, RISED);
+ }
+
+ public eu.hansolo.tools.ColorDef getSelectedColor()
+ {
+ return this.selectedColor;
+ }
+
+ public void setSelectedColor(final eu.hansolo.tools.ColorDef SELECTED_COLOR)
+ {
+ final eu.hansolo.tools.ColorDef OLD_COLOR = this.selectedColor;
+ this.selectedColor = SELECTED_COLOR;
+ firePropertyChange(COLOR_PROPERTY, OLD_COLOR, SELECTED_COLOR);
+ repaint();
+ }
+
+ @Override
+ public void setUI(final javax.swing.plaf.ButtonUI BUI)
+ {
+ super.setUI(new SteelCheckBoxUI(this));
+ }
+
+ public void setUi(final javax.swing.plaf.ComponentUI UI)
+ {
+ this.ui = new SteelCheckBoxUI(this);
+ }
+
+ @Override
+ protected void setUI(final javax.swing.plaf.ComponentUI UI)
+ {
+ super.setUI(new SteelCheckBoxUI(this));
+ }
+ // </editor-fold>
+
+ @Override
+ public String toString()
+ {
+ return "SteelCheckBox";
+ }
+}