
jaxx.demo.JCheckBoxDemo Maven / Gradle / Ivy
package jaxx.demo;
import jaxx.demo.*;
import java.awt.*;
import java.awt.event.*;
import java.beans.*;
import java.io.*;
import java.lang.*;
import java.util.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.event.*;
import jaxx.runtime.swing.JAXXButtonGroup;
import jaxx.runtime.swing.HBox;
import jaxx.runtime.swing.VBox;
import jaxx.runtime.swing.Table;
import static org.nuiton.i18n.I18n._;
import static jaxx.runtime.Util.createImageIcon;
public class JCheckBoxDemo extends jaxx.demo.DemoPanel {
private static java.lang.String $jaxxObjectDescriptor = "H4sIAAAAAAAAAKVTz2sTQRj9EpOm6Q/7I21VVGi1giJsVATRltaaUrSkKlakmIuT7JhMncyOs7Pt6kEEryI9efCi3j16F/Hoyav/g4j/gd9Mkt1EYhtIDrubb957875v3nz6BWlfwdw2CUNHBUKzOnXWV7a27pS3aUWvUr+imNSegsYvkYRkCYbdqO5rOF0qGnq+Sc8XvLr0BBVt7IUiDPn6Gad+jVKtYbrBqPh+fjMqL4QyUC21yEw3tQ9/fif33JcfkwChRFcZbGH2IFbcQaoISeZqmMSddkieE1FFG4qJKvocNbUCJ75/m9TpU3gBmSIMSKJQTMOp3lu1GpYfSg3D86u07t0lgvILGo5Ysy5WnPVCjVae3PBCsy6lZQxoyLoteAvdas3fRaPOA2TE6Mz8fVLm9KKGo12wds0gRyJCquxxnMC0aTZswiInBjMWQQfn14ukTPklHFgH3FY7sQNME84q5t9U50o2EC5VnAnavqggZ/1iEJw4CPFJJUqQVgGWNYyX4szcw1IjLc2qFbDV96/e7bz9/OVaKxpDuMdoB6QtyXhUUnmSKs3MFmONPASa8fwGkQslyPqU4zWwMZ9qM7DZLKMJ1J8wNMfQnJvEryE1nfn59dvMox+HILkGQ9wj7hox+FuQ1TWFXeL0Q7l83ToZ2R3E57jxpCFX8xR77gmc4wpnVVG3sZtcZMLMbpZozGk50HQpxO6n2rqPLH3fe71x4s3JK60JJBoO/4HFU0g/xGOz6vZaNBPf9RoMS58Grhcnu1vWE+Y9KpvhnLPPM91andgxg6+0NWqgZ8PAvM5Z5+brfM+CKU3D/TRyPWgM1gVePNHIcB86qceeObjDiy7RZLbMhIt3Zqm73syBeqZ82TyW+1b4T0/HelK42rfCfh6O9+3BKPwF+Rp1L9MGAAA=";
protected javax.swing.JCheckBox bold;
protected javax.swing.JCheckBox italic;
protected javax.swing.JCheckBox underline;
private jaxx.demo.JCheckBoxDemo $DemoPanel0 = this;
private javax.swing.JLabel $JLabel2;
private jaxx.runtime.swing.Table $Table1;
private boolean allComponentsCreated;
private boolean contextInitialized = true;
java.util.Map $previousValues = new java.util.HashMap();
private java.beans.PropertyChangeListener $DataSource4 = new jaxx.runtime.DataBindingListener($DemoPanel0, "$JLabel2.text");
/* begin raw body code */
public String getText(boolean bold, boolean italic, boolean underline) {
String text ="Sample Text";
if (bold)
text = "" + text + "";
if (italic)
text = "" + text + "";
if (underline)
text = "" + text + "";
return "" + text;
}
/* end raw body code */
/*---------------------------------------------------------------------------------*/
/*-- Statics methods --------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public static jaxx.runtime.JAXXObjectDescriptor $getJAXXObjectDescriptor() {
return jaxx.runtime.Util.decodeCompressedJAXXObjectDescriptor($jaxxObjectDescriptor);
}
/*---------------------------------------------------------------------------------*/
/*-- Constructors -----------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public JCheckBoxDemo() {
super();
$initialize();
}
public JCheckBoxDemo(jaxx.runtime.JAXXContext parentContext) {
super(parentContext);
$initialize();
}
/*---------------------------------------------------------------------------------*/
/*-- JAXXObject implementation ----------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public void applyDataBinding(String $binding) {
if ("$JLabel2.text".equals($binding)) {
if (bold != null) {
$bindingSources.put("bold.getModel()", bold.getModel());
bold.getModel().addChangeListener((javax.swing.event.ChangeListener) jaxx.runtime.Util.getEventListener(javax.swing.event.ChangeListener.class, $DemoPanel0, "$pr$u0"));
bold.addPropertyChangeListener("model", jaxx.runtime.Util.getDataBindingUpdateListener(this , "$JLabel2.text"));
}if (italic != null) {
$bindingSources.put("italic.getModel()", italic.getModel());
italic.getModel().addChangeListener((javax.swing.event.ChangeListener) jaxx.runtime.Util.getEventListener(javax.swing.event.ChangeListener.class, $DemoPanel0, "$pr$u0"));
italic.addPropertyChangeListener("model", jaxx.runtime.Util.getDataBindingUpdateListener(this , "$JLabel2.text"));
}if (underline != null) {
$bindingSources.put("underline.getModel()", underline.getModel());
underline.getModel().addChangeListener((javax.swing.event.ChangeListener) jaxx.runtime.Util.getEventListener(javax.swing.event.ChangeListener.class, $DemoPanel0, "$pr$u0"));
underline.addPropertyChangeListener("model", jaxx.runtime.Util.getDataBindingUpdateListener(this , "$JLabel2.text"));
}
} else {
super.applyDataBinding($binding);
return;
}
processDataBinding($binding);
}
public void processDataBinding(String $dest, boolean $force) {
if (!$force && $activeBindings.contains($dest)) {
return;
}
$activeBindings.add($dest);
try {
if ("$JLabel2.text".equals($dest)) {
if (underline != null) {
$JLabel2.setText(_(String.valueOf((getText(bold.isSelected(), italic.isSelected(), underline.isSelected())))));
}
} else {
super.processDataBinding($dest, true);
}
} finally {
$activeBindings.remove($dest);
}
}
public void removeDataBinding(String $binding) {
if ("$JLabel2.text".equals($binding)) {
if (bold != null) {
((javax.swing.ButtonModel) $bindingSources.remove("bold.getModel()")).removeChangeListener((javax.swing.event.ChangeListener) jaxx.runtime.Util.getEventListener(javax.swing.event.ChangeListener.class, $DemoPanel0, "$pr$u0"));
bold.removePropertyChangeListener("model", jaxx.runtime.Util.getDataBindingUpdateListener(this, "$JLabel2.text"));
}if (italic != null) {
((javax.swing.ButtonModel) $bindingSources.remove("italic.getModel()")).removeChangeListener((javax.swing.event.ChangeListener) jaxx.runtime.Util.getEventListener(javax.swing.event.ChangeListener.class, $DemoPanel0, "$pr$u0"));
italic.removePropertyChangeListener("model", jaxx.runtime.Util.getDataBindingUpdateListener(this, "$JLabel2.text"));
}if (underline != null) {
((javax.swing.ButtonModel) $bindingSources.remove("underline.getModel()")).removeChangeListener((javax.swing.event.ChangeListener) jaxx.runtime.Util.getEventListener(javax.swing.event.ChangeListener.class, $DemoPanel0, "$pr$u0"));
underline.removePropertyChangeListener("model", jaxx.runtime.Util.getDataBindingUpdateListener(this, "$JLabel2.text"));
}
} else {
super.removeDataBinding($binding);
}
}
/*---------------------------------------------------------------------------------*/
/*-- public acessor methods -------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public javax.swing.JCheckBox getBold() {
return bold;
}
public javax.swing.JCheckBox getItalic() {
return italic;
}
public javax.swing.JCheckBox getUnderline() {
return underline;
}
/*---------------------------------------------------------------------------------*/
/*-- public mutator methods -------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public void $pr$u0(javax.swing.event.ChangeEvent event) {
$DataSource4.propertyChange(null);
}
/*---------------------------------------------------------------------------------*/
/*-- protected acessors methods ---------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
protected jaxx.demo.JCheckBoxDemo get$DemoPanel0() {
return $DemoPanel0;
}
protected javax.swing.JLabel get$JLabel2() {
return $JLabel2;
}
protected jaxx.runtime.swing.Table get$Table1() {
return $Table1;
}
protected java.lang.String get$jaxxObjectDescriptor() {
return $jaxxObjectDescriptor;
}
protected java.util.Map get$previousValues() {
return $previousValues;
}
protected boolean getAllComponentsCreated() {
return allComponentsCreated;
}
protected boolean getContextInitialized() {
return contextInitialized;
}
/*---------------------------------------------------------------------------------*/
/*-- ui creation methods ----------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
private void $completeSetup() {
allComponentsCreated = true;
addChildrenToDemoPanel();
$Table1.add(bold, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, 17, 0, new Insets(3, 3, 3, 3), 0, 0));
$Table1.add($JLabel2, new GridBagConstraints(1, 0, 1, 3, 0.0, 0.0, 17, 0, new Insets(3, 3, 3, 3), 0, 0));
$Table1.add(italic, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0, 17, 0, new Insets(3, 3, 3, 3), 0, 0));
$Table1.add(underline, new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0, 17, 0, new Insets(3, 3, 3, 3), 0, 0));
$JLabel2.setFont((new Font("Arial", 0, 18)));
applyDataBinding("$JLabel2.text");
}
private void $initialize() {
if (allComponentsCreated || !contextInitialized) {
return;
}
$objectMap.put("$DemoPanel0", this);
$Table1 = new jaxx.runtime.swing.Table();
$objectMap.put("$Table1", $Table1);
$Table1.setName("$Table1");
createBold();
$JLabel2 = new javax.swing.JLabel();
$objectMap.put("$JLabel2", $JLabel2);
$JLabel2.setName("$JLabel2");
createItalic();
createUnderline();
$DemoPanel0.removeDataBinding("top.name");
$DemoPanel0.setName("$DemoPanel0");
$completeSetup();
}
protected void addChildrenToDemoPanel() {
if (!allComponentsCreated) {
return;
}
demoPanel.add($Table1);
}
protected void createBold() {
bold = new javax.swing.JCheckBox();
$objectMap.put("bold", bold);
bold.setName("bold");
bold.setText(_("Bold"));
bold.setMnemonic(66);
}
protected void createDemoPanel() {
demoPanel = new jaxx.runtime.swing.VBox();
$objectMap.put("demoPanel", demoPanel);
demoPanel.setName("demoPanel");
((jaxx.runtime.swing.VBox) demoPanel).setHorizontalAlignment(0);
((jaxx.runtime.swing.VBox) demoPanel).setVerticalAlignment(0);
}
protected void createItalic() {
italic = new javax.swing.JCheckBox();
$objectMap.put("italic", italic);
italic.setName("italic");
italic.setText(_("Italic"));
italic.setMnemonic(73);
}
protected void createUnderline() {
underline = new javax.swing.JCheckBox();
$objectMap.put("underline", underline);
underline.setName("underline");
underline.setText(_("Underline"));
underline.setMnemonic(85);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy