All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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