diff options
| author | krolxon <krolyxon@tutanota.com> | 2024-02-17 16:26:02 +0530 |
|---|---|---|
| committer | krolxon <krolyxon@tutanota.com> | 2024-02-17 16:26:02 +0530 |
| commit | d987a211ff8bb0d7341bf0dddf748d8493446434 (patch) | |
| tree | 756ec2b618f4c0244997d292f1996729fd916ebe /SteelCheckBox.java | |
| parent | 991282cd9391dc2a668780b43c5119c20d77990f (diff) | |
add python like cli interface
Diffstat (limited to 'SteelCheckBox.java')
| -rw-r--r-- | SteelCheckBox.java | 82 |
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"; + } +} |
