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

jaxx.demo.BeanDataBindingDemo 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 BeanDataBindingDemo extends jaxx.demo.BaseBeanDataBinding {
    private static java.lang.String $jaxxObjectDescriptor = "H4sIAAAAAAAAAKVUTU8TURS9rRQoH4Ly4UdAq9RoYpxSEBGLooUQaIoawYTYja/MCwyZzozzXmHcGBO3xrBy4Ubdu3RvjEtXbv0PxvgPvO9NOzOlY2mcLqbtufeee857c++nX5BgNlzYJY6j2FWDaxWqFO5tbj4o79ItvkTZlq1Z3LTB/cTiEC9Br+rhjMNEqSjKM7XyzKJZsUyDGoHqXBF6GH+uU7ZDKecw4lZsMZZZ9+CcY1XtOpsnJoztw5/f8QP15cc4gGOhqkG0kDqqynfQUYS4pnI4iZ32SEYnxjbKsDVjG3X2C2xRJ4zdJxX6DF5AVxE6LWIjGYeL7VuVHLLesdBxOk8YzVNiLBFO8pqhYrtJDuNStkorpnIouISYZUmGTg7dVNU4otMcTgiFilCt5E1Txyo/LSmYHhKD6hxON5wI28dqZYOUdRpgTReKpEz1LB6GYHVqaS4qkgaCuZJ46nCuRBtzk+lCvsq5aaDcoYZkFxZpI83Z1wVwtjHYly5sUIcva1RXZziMNrB5kXCpN8T/U/+QNus1SzUHb4YEg0rmBHa+iVl2zU6GtO2pM2ezHvWVkOhUSDQh7n462NEWp4qXiwOk+APkv+GxEiTsKsIcBkv+rD1CyJ2yGioJJPr+1bu9t5+/3KqP1BD26G9ICWwAfMUt27SozTXRYsCdoyrX9MwasXIlSDKq4/qQ62E4IGC9BqMI5HdfZFGmrBC2g6WJrp9fv40+/XEM4svQo5tEXSYifxWSfMdGl6auOtbCXamkb79bzL7QxKGD49VwOD6v4gSlyu4I3XHQ6nDAqtf/+8HrtbE347N1uzFXzqE033LiCXRqhq4ZVO6O2loI3RW9FqNV1fTHP2whxMT3kFWbxBn5nGv2JeAcztu82ztFOK6pcpVTdCZit6V08WtB5p45kpFD157GNNwCImH+f2mkMPFYDGcYa4thpYWGoxnQCjXEPlNb0JyLbCU6w0Tkw2iPoZWGS5E1tMfwuAXD5cguojNcjXwO7TG00nAtsob2GFrdRaZ9Fy0Y/gIgGZfgPwoAAA==";
    protected javax.swing.JTextField edit3;
    protected java.lang.Boolean editing3;
    private jaxx.demo.BeanDataBindingDemo $BaseBeanDataBinding0 = this;
    private javax.swing.JButton $JButton11;
    private javax.swing.JButton $JButton12;
    private javax.swing.JButton $JButton3;
    private javax.swing.JButton $JButton4;
    private javax.swing.JButton $JButton7;
    private javax.swing.JButton $JButton8;
    private javax.swing.JLabel $JLabel1;
    private javax.swing.JPanel $JPanel10;
    private javax.swing.JPanel $JPanel2;
    private javax.swing.JPanel $JPanel6;
    private javax.swing.JTextField $JTextField5;
    private javax.swing.JTextField $JTextField9;
    private boolean allComponentsCreated;
    private boolean contextInitialized = true;
    java.util.Map $previousValues = new java.util.HashMap();
    private java.beans.PropertyChangeListener $DataSource13 = new jaxx.runtime.DataBindingListener($BaseBeanDataBinding0, "$JLabel1.text");
    private java.beans.PropertyChangeListener $DataSource14 = new jaxx.runtime.DataBindingListener($BaseBeanDataBinding0, "$JButton3.visible");
    private java.beans.PropertyChangeListener $DataSource15 = new jaxx.runtime.DataBindingListener($BaseBeanDataBinding0, "$JButton4.visible");
    private java.beans.PropertyChangeListener $DataSource16 = new jaxx.runtime.DataBindingListener($BaseBeanDataBinding0, "$JTextField5.enabled");
    private java.beans.PropertyChangeListener $DataSource17 = new jaxx.runtime.DataBindingListener($BaseBeanDataBinding0, "$JButton7.visible");
    private java.beans.PropertyChangeListener $DataSource18 = new jaxx.runtime.DataBindingListener($BaseBeanDataBinding0, "$JButton8.visible");
    private java.beans.PropertyChangeListener $DataSource19 = new jaxx.runtime.DataBindingListener($BaseBeanDataBinding0, "$JTextField9.enabled");
    private java.beans.PropertyChangeListener $DataSource20 = new jaxx.runtime.DataBindingListener($BaseBeanDataBinding0, "$JButton11.visible");
    private java.beans.PropertyChangeListener $DataSource21 = new jaxx.runtime.DataBindingListener($BaseBeanDataBinding0, "$JButton12.visible");
    private java.beans.PropertyChangeListener $DataSource22 = new jaxx.runtime.DataBindingListener($BaseBeanDataBinding0, "edit3.enabled");
    private java.beans.PropertyChangeListener $DataSource23 = new jaxx.runtime.DataBindingListener($BaseBeanDataBinding0, "edit3.text");

    /*---------------------------------------------------------------------------------*/
    /*-- Statics methods --------------------------------------------------------------*/
    /*---------------------------------------------------------------------------------*/

    public static jaxx.runtime.JAXXObjectDescriptor $getJAXXObjectDescriptor() {
        return jaxx.runtime.Util.decodeCompressedJAXXObjectDescriptor($jaxxObjectDescriptor);
    }

    /*---------------------------------------------------------------------------------*/
    /*-- Constructors -----------------------------------------------------------------*/
    /*---------------------------------------------------------------------------------*/

    public BeanDataBindingDemo() {
        super();
        $initialize();
    }

    public BeanDataBindingDemo(jaxx.runtime.JAXXContext parentContext) {
        super(parentContext);
        $initialize();
    }

    /*---------------------------------------------------------------------------------*/
    /*-- JAXXObject implementation ----------------------------------------------------*/
    /*---------------------------------------------------------------------------------*/

    public void applyDataBinding(String $binding) {
        if ("$JLabel1.text".equals($binding)) {
            if ($BaseBeanDataBinding0 != null) {
                $BaseBeanDataBinding0.addPropertyChangeListener("contentMessage", $DataSource13);
            }
        } else if ("$JButton3.visible".equals($binding)) {
            if ($BaseBeanDataBinding0 != null) {
                $BaseBeanDataBinding0.addPropertyChangeListener("editing", $DataSource14);
            }
        } else if ("$JButton4.visible".equals($binding)) {
            if ($BaseBeanDataBinding0 != null) {
                $BaseBeanDataBinding0.addPropertyChangeListener("editing", $DataSource15);
            }
        } else if ("$JTextField5.enabled".equals($binding)) {
            if ($BaseBeanDataBinding0 != null) {
                $BaseBeanDataBinding0.addPropertyChangeListener("editing", $DataSource16);
            }
        } else if ("$JButton7.visible".equals($binding)) {
            if ($BaseBeanDataBinding0 != null) {
                $BaseBeanDataBinding0.addPropertyChangeListener("editing2", $DataSource17);
            }
        } else if ("$JButton8.visible".equals($binding)) {
            if ($BaseBeanDataBinding0 != null) {
                $BaseBeanDataBinding0.addPropertyChangeListener("editing2", $DataSource18);
            }
        } else if ("$JTextField9.enabled".equals($binding)) {
            if ($BaseBeanDataBinding0 != null) {
                $BaseBeanDataBinding0.addPropertyChangeListener("editing2", $DataSource19);
            }
        } else if ("$JButton11.visible".equals($binding)) {
                addPropertyChangeListener("editing3", $DataSource20);
        
        } else if ("$JButton12.visible".equals($binding)) {
                addPropertyChangeListener("editing3", $DataSource21);
        
        } else if ("edit3.enabled".equals($binding)) {
                addPropertyChangeListener("editing3", $DataSource22);
        
        } else if ("edit3.text".equals($binding)) {
            if ($BaseBeanDataBinding0 != null) {
                $BaseBeanDataBinding0.addPropertyChangeListener("contentMessage", $DataSource23);
            }
        } 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 ("$JLabel1.text".equals($dest)) {
            if ($BaseBeanDataBinding0 != null) {
                $JLabel1.setText(_(String.valueOf((getContentMessage()))));
            }
            } else if ("$JButton3.visible".equals($dest)) {
            if ($BaseBeanDataBinding0 != null) {
                $JButton3.setVisible((!isEditing()));
            }
            } else if ("$JButton4.visible".equals($dest)) {
            if ($BaseBeanDataBinding0 != null) {
                $JButton4.setVisible((isEditing()));
            }
            } else if ("$JTextField5.enabled".equals($dest)) {
            if ($BaseBeanDataBinding0 != null) {
                $JTextField5.setEnabled((isEditing()));
            }
            } else if ("$JButton7.visible".equals($dest)) {
            if ($BaseBeanDataBinding0 != null) {
                $JButton7.setVisible((!isEditing2()));
            }
            } else if ("$JButton8.visible".equals($dest)) {
            if ($BaseBeanDataBinding0 != null) {
                $JButton8.setVisible((isEditing2()));
            }
            } else if ("$JTextField9.enabled".equals($dest)) {
            if ($BaseBeanDataBinding0 != null) {
                $JTextField9.setEnabled((isEditing2()));
            }
            } else if ("$JButton11.visible".equals($dest)) {
            $JButton11.setVisible((!isEditing3()));
            } else if ("$JButton12.visible".equals($dest)) {
            $JButton12.setVisible((isEditing3()));
            } else if ("edit3.enabled".equals($dest)) {
            edit3.setEnabled((isEditing3()));
            } else if ("edit3.text".equals($dest)) {
            if ($BaseBeanDataBinding0 != null) {
                jaxx.runtime.SwingUtil.setText(edit3, String.valueOf((getContentMessage())));
            }
            } else {
                super.processDataBinding($dest, true);
            }
        } finally {
            $activeBindings.remove($dest);
        }
    }

    public void removeDataBinding(String $binding) {
        if ("$JLabel1.text".equals($binding)) {
            if ($BaseBeanDataBinding0 != null) {
                $BaseBeanDataBinding0.removePropertyChangeListener("contentMessage", $DataSource13);
            }
        } else if ("$JButton3.visible".equals($binding)) {
            if ($BaseBeanDataBinding0 != null) {
                $BaseBeanDataBinding0.removePropertyChangeListener("editing", $DataSource14);
            }
        } else if ("$JButton4.visible".equals($binding)) {
            if ($BaseBeanDataBinding0 != null) {
                $BaseBeanDataBinding0.removePropertyChangeListener("editing", $DataSource15);
            }
        } else if ("$JTextField5.enabled".equals($binding)) {
            if ($BaseBeanDataBinding0 != null) {
                $BaseBeanDataBinding0.removePropertyChangeListener("editing", $DataSource16);
            }
        } else if ("$JButton7.visible".equals($binding)) {
            if ($BaseBeanDataBinding0 != null) {
                $BaseBeanDataBinding0.removePropertyChangeListener("editing2", $DataSource17);
            }
        } else if ("$JButton8.visible".equals($binding)) {
            if ($BaseBeanDataBinding0 != null) {
                $BaseBeanDataBinding0.removePropertyChangeListener("editing2", $DataSource18);
            }
        } else if ("$JTextField9.enabled".equals($binding)) {
            if ($BaseBeanDataBinding0 != null) {
                $BaseBeanDataBinding0.removePropertyChangeListener("editing2", $DataSource19);
            }
        } else if ("$JButton11.visible".equals($binding)) {
                removePropertyChangeListener("editing3", $DataSource20);
        
        } else if ("$JButton12.visible".equals($binding)) {
                removePropertyChangeListener("editing3", $DataSource21);
        
        } else if ("edit3.enabled".equals($binding)) {
                removePropertyChangeListener("editing3", $DataSource22);
        
        } else if ("edit3.text".equals($binding)) {
            if ($BaseBeanDataBinding0 != null) {
                $BaseBeanDataBinding0.removePropertyChangeListener("contentMessage", $DataSource23);
            }
        } else {
            super.removeDataBinding($binding);
        }
    }

    /*---------------------------------------------------------------------------------*/
    /*-- Event methods ----------------------------------------------------------------*/
    /*---------------------------------------------------------------------------------*/

    public void doActionPerformed__on__$JButton11(java.awt.event.ActionEvent event) {
        setEditing3(true);
    }

    public void doActionPerformed__on__$JButton12(java.awt.event.ActionEvent event) {
        setEditing3(false);
    }

    public void doActionPerformed__on__$JButton3(java.awt.event.ActionEvent event) {
        setEditing(true);
    }

    public void doActionPerformed__on__$JButton4(java.awt.event.ActionEvent event) {
        setEditing(false);
    }

    public void doActionPerformed__on__$JButton7(java.awt.event.ActionEvent event) {
        setEditing2(true);
    }

    public void doActionPerformed__on__$JButton8(java.awt.event.ActionEvent event) {
        setEditing2(false);
    }

    public void doKeyReleased__on__edit3(java.awt.event.KeyEvent event) {
        setContentMessage(edit3.getText());
    }

    /*---------------------------------------------------------------------------------*/
    /*-- public acessor methods -------------------------------------------------------*/
    /*---------------------------------------------------------------------------------*/

    public javax.swing.JTextField getEdit3() {
        return edit3;
    }

    public java.lang.Boolean getEditing3() {
        return editing3;
    }

    public java.lang.Boolean isEditing3() {
        return editing3 !=null && editing3;
    }

    /*---------------------------------------------------------------------------------*/
    /*-- public mutator methods -------------------------------------------------------*/
    /*---------------------------------------------------------------------------------*/

    public void setEditing3(java.lang.Boolean newValue) {
        java.lang.Boolean oldValue = this.editing3;
        this.editing3 = newValue;
        firePropertyChange("editing3", oldValue, newValue);
    }

    /*---------------------------------------------------------------------------------*/
    /*-- protected acessors methods ---------------------------------------------------*/
    /*---------------------------------------------------------------------------------*/

    protected jaxx.demo.BeanDataBindingDemo get$BaseBeanDataBinding0() {
        return $BaseBeanDataBinding0;
    }

    protected javax.swing.JButton get$JButton11() {
        return $JButton11;
    }

    protected javax.swing.JButton get$JButton12() {
        return $JButton12;
    }

    protected javax.swing.JButton get$JButton3() {
        return $JButton3;
    }

    protected javax.swing.JButton get$JButton4() {
        return $JButton4;
    }

    protected javax.swing.JButton get$JButton7() {
        return $JButton7;
    }

    protected javax.swing.JButton get$JButton8() {
        return $JButton8;
    }

    protected javax.swing.JLabel get$JLabel1() {
        return $JLabel1;
    }

    protected javax.swing.JPanel get$JPanel10() {
        return $JPanel10;
    }

    protected javax.swing.JPanel get$JPanel2() {
        return $JPanel2;
    }

    protected javax.swing.JPanel get$JPanel6() {
        return $JPanel6;
    }

    protected javax.swing.JTextField get$JTextField5() {
        return $JTextField5;
    }

    protected javax.swing.JTextField get$JTextField9() {
        return $JTextField9;
    }

    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();
        
        $JPanel2.add($JButton3);
        $JPanel2.add($JButton4);
        
        
        
        
        $JPanel6.add($JButton7);
        $JPanel6.add($JButton8);
        
        
        
        
        $JPanel10.add($JButton11);
        $JPanel10.add($JButton12);
        
        
        
        applyDataBinding("$JLabel1.text");
        applyDataBinding("$JButton3.visible");
        applyDataBinding("$JButton4.visible");
        applyDataBinding("$JTextField5.enabled");
        applyDataBinding("$JButton7.visible");
        applyDataBinding("$JButton8.visible");
        applyDataBinding("$JTextField9.enabled");
        applyDataBinding("$JButton11.visible");
        applyDataBinding("$JButton12.visible");
        applyDataBinding("edit3.enabled");
        applyDataBinding("edit3.text");
    }

    private void $initialize() {
        if (allComponentsCreated || !contextInitialized) {
            return;
        }
        $objectMap.put("$BaseBeanDataBinding0", this);
        createEditing3();
        
        $JLabel1 = new javax.swing.JLabel();
        $objectMap.put("$JLabel1", $JLabel1);
        $JLabel1.setName("$JLabel1");
        
        $JPanel2 = new javax.swing.JPanel();
        $objectMap.put("$JPanel2", $JPanel2);
        $JPanel2.setName("$JPanel2");
        
        $JButton3 = new javax.swing.JButton();
        $objectMap.put("$JButton3", $JButton3);
        $JButton3.setName("$JButton3");
        $JButton3.setText(_("edit"));
        $JButton3.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $BaseBeanDataBinding0, "doActionPerformed__on__$JButton3"));
        
        $JButton4 = new javax.swing.JButton();
        $objectMap.put("$JButton4", $JButton4);
        $JButton4.setName("$JButton4");
        $JButton4.setText(_("close"));
        $JButton4.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $BaseBeanDataBinding0, "doActionPerformed__on__$JButton4"));
        
        $JTextField5 = new javax.swing.JTextField();
        $objectMap.put("$JTextField5", $JTextField5);
        $JTextField5.setName("$JTextField5");
        $JTextField5.setColumns(15);
        jaxx.runtime.SwingUtil.setText($JTextField5, "to edit");
        
        
        $JPanel6 = new javax.swing.JPanel();
        $objectMap.put("$JPanel6", $JPanel6);
        $JPanel6.setName("$JPanel6");
        
        $JButton7 = new javax.swing.JButton();
        $objectMap.put("$JButton7", $JButton7);
        $JButton7.setName("$JButton7");
        $JButton7.setText(_("edit2"));
        $JButton7.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $BaseBeanDataBinding0, "doActionPerformed__on__$JButton7"));
        
        $JButton8 = new javax.swing.JButton();
        $objectMap.put("$JButton8", $JButton8);
        $JButton8.setName("$JButton8");
        $JButton8.setText(_("close2"));
        $JButton8.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $BaseBeanDataBinding0, "doActionPerformed__on__$JButton8"));
        
        $JTextField9 = new javax.swing.JTextField();
        $objectMap.put("$JTextField9", $JTextField9);
        $JTextField9.setName("$JTextField9");
        $JTextField9.setColumns(15);
        jaxx.runtime.SwingUtil.setText($JTextField9, "to edit 2");
        
        
        $JPanel10 = new javax.swing.JPanel();
        $objectMap.put("$JPanel10", $JPanel10);
        $JPanel10.setName("$JPanel10");
        
        $JButton11 = new javax.swing.JButton();
        $objectMap.put("$JButton11", $JButton11);
        $JButton11.setName("$JButton11");
        $JButton11.setText(_("edit3"));
        $JButton11.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $BaseBeanDataBinding0, "doActionPerformed__on__$JButton11"));
        
        $JButton12 = new javax.swing.JButton();
        $objectMap.put("$JButton12", $JButton12);
        $JButton12.setName("$JButton12");
        $JButton12.setText(_("close3"));
        $JButton12.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $BaseBeanDataBinding0, "doActionPerformed__on__$JButton12"));
        
        createEdit3();
        $BaseBeanDataBinding0.removeDataBinding("$DemoPanel0.name");
        
        $BaseBeanDataBinding0.setName("$BaseBeanDataBinding0");
        
        
        
        
        
        
        $completeSetup();
    }

    protected void addChildrenToDemoPanel() {
        if (!allComponentsCreated) {
            return;
        }
        demoPanel.add($JLabel1, new GridBagConstraints(0, 0, 2, 1, 0.0, 0.0, 10, 0, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add($JPanel2, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0, 10, 0, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add($JTextField5, new GridBagConstraints(1, 1, 1, 1, 1.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add($JPanel6, new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0, 10, 0, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add($JTextField9, new GridBagConstraints(1, 2, 1, 1, 1.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add($JPanel10, new GridBagConstraints(0, 3, 1, 1, 0.0, 0.0, 10, 0, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(edit3, new GridBagConstraints(1, 3, 1, 1, 1.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
    }

    protected void createDemoPanel() {
        demoPanel = new jaxx.runtime.swing.Table();
        $objectMap.put("demoPanel", demoPanel);
        demoPanel.setName("demoPanel");
    }

    protected void createEdit3() {
        edit3 = new javax.swing.JTextField();
        $objectMap.put("edit3", edit3);
        edit3.setName("edit3");
        edit3.setColumns(15);
        edit3.addKeyListener((java.awt.event.KeyListener) jaxx.runtime.Util.getEventListener(java.awt.event.KeyListener.class, "keyReleased", $BaseBeanDataBinding0, "doKeyReleased__on__edit3"));
    }

    protected void createEditing3() {
        editing3 = true;
        $objectMap.put("editing3", editing3);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy