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

jaxx.demo.JPasswordFieldDemo 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 JPasswordFieldDemo extends jaxx.demo.DemoPanel {
    private static java.lang.String $jaxxObjectDescriptor = "H4sIAAAAAAAAAKVTvW8TMRz9JTTpN/0EBCqi0ArEcgE6gGhVKK2iUqVQtRKqyIITW40rxza2r70yICRWhDoxsAA7IztCjEys/A8I8R9g+665pDpBJDL47l7ee/d+9ruPP6GgFVzcRVEUqJAb2iTB2tL29sPaLqmbFaLrikojFMS/XB7yVRjELVwbmKlWnLyUyEvLoikFJ7xNPV+BAW0OGNENQoyBU7GirnVpqwXPRzJUR26tMFlu73//yh/iFx/yAJG0qYp2hOl/qdIJeiqQp9jAuH3THioxxHdsDEX5js057LBlhrR+gJrkKTyH3goUJVLWzMCl7kf1Hl4fSQODsyukKTYQJ+yagSkfFlskWNuwtH2hcJkShh1JSi8rGujHRxoDZzrm0/s2bfDonohSdnF21T5fz6a6vxxvqEXvm12roBphN+xGuJmjhBmjjjSScmUS0sC5Dm5H+GOaxH/OPU8m71Yw4cPZkw/Sk0+PJleFggotbGC0mpZk00JxPRLUG3j03cu3e28+fb7d3oXhDkpbde3ZSCUkUYa6V4zEBQgNZaV1JOer0K8Js733vZ5sC7CVwDaE9R9zssDJglWkG1Za6P3x5evpJ99PQL4MA0wgXEaOfx/6TUPZKQXDkbxz1ycZ2u+z66jLZGCiIRR9JrhBbInRHd70PRtfoJxRTqaRscWshYYsRnb6ybbpW5G+Hb5an3p9/ubRDuTihMdo6S4UHkMxdvffQVLxzN4PSk1CLNIqZ5U7567DMiniBb/OZI06tuc2vt42qKNejkJ3ueKTu7urXRv2MVewslAGTi5gZNB0jXJsi7mY7TnRhWePIdHfcnXjMYaplgwdELzO7RfMaf2/DB18yy1z2Q5nrcMfrV0ByMkFAAA=";
    protected javax.swing.JPasswordField password;
    private jaxx.demo.JPasswordFieldDemo $DemoPanel0 = this;
    private jaxx.runtime.swing.HBox $HBox1;
    private javax.swing.JLabel $JLabel2;
    private javax.swing.JLabel $JLabel3;
    private boolean allComponentsCreated;
    private boolean contextInitialized = true;
    java.util.Map $previousValues = new java.util.HashMap();
    private java.beans.PropertyChangeListener $DataSource5 = new jaxx.runtime.DataBindingListener($DemoPanel0, "$JLabel3.text");

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

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

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

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

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

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

    public void applyDataBinding(String $binding) {
        if ("$JLabel3.text".equals($binding)) {
            if (password != null) {
                $bindingSources.put("password.getDocument()", password.getDocument());
        password.getDocument().addDocumentListener((javax.swing.event.DocumentListener) jaxx.runtime.Util.getEventListener(javax.swing.event.DocumentListener.class, $DemoPanel0, "$pr$u0"));
        password.addPropertyChangeListener("document", jaxx.runtime.Util.getDataBindingUpdateListener(this , "$JLabel3.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 ("$JLabel3.text".equals($dest)) {
            if (password != null) {
                $JLabel3.setText(_(String.valueOf("You entered: " + (new String(password.getPassword())))));
            }
            } else {
                super.processDataBinding($dest, true);
            }
        } finally {
            $activeBindings.remove($dest);
        }
    }

    public void removeDataBinding(String $binding) {
        if ("$JLabel3.text".equals($binding)) {
            if (password != null) {
                ((javax.swing.text.Document) $bindingSources.remove("password.getDocument()")).removeDocumentListener((javax.swing.event.DocumentListener) jaxx.runtime.Util.getEventListener(javax.swing.event.DocumentListener.class, $DemoPanel0, "$pr$u0"));
        password.removePropertyChangeListener("document", jaxx.runtime.Util.getDataBindingUpdateListener(this, "$JLabel3.text"));
            }
        } else {
            super.removeDataBinding($binding);
        }
    }

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

    public javax.swing.JPasswordField getPassword() {
        return password;
    }

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

    public void $pr$u0(javax.swing.event.DocumentEvent event) {
        $DataSource5.propertyChange(null);
    }

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

    protected jaxx.demo.JPasswordFieldDemo get$DemoPanel0() {
        return $DemoPanel0;
    }

    protected jaxx.runtime.swing.HBox get$HBox1() {
        return $HBox1;
    }

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

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

    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();
        $HBox1.add($JLabel2);
        $HBox1.add(password);
        
        
        
        $JLabel2.setLabelFor((password));
        applyDataBinding("$JLabel3.text");
    }

    private void $initialize() {
        if (allComponentsCreated || !contextInitialized) {
            return;
        }
        $objectMap.put("$DemoPanel0", this);
        $HBox1 = new jaxx.runtime.swing.HBox();
        $objectMap.put("$HBox1", $HBox1);
        $HBox1.setName("$HBox1");
        
        $JLabel2 = new javax.swing.JLabel();
        $objectMap.put("$JLabel2", $JLabel2);
        $JLabel2.setName("$JLabel2");
        $JLabel2.setText(_("Password:"));
        $JLabel2.setDisplayedMnemonic(80);
        
        createPassword();
        
        $JLabel3 = new javax.swing.JLabel();
        $objectMap.put("$JLabel3", $JLabel3);
        $JLabel3.setName("$JLabel3");
        
        $DemoPanel0.removeDataBinding("top.name");
        
        $DemoPanel0.setName("$DemoPanel0");
        
        
        
        
        
        
        
        
        $completeSetup();
    }

    protected void addChildrenToDemoPanel() {
        if (!allComponentsCreated) {
            return;
        }
        demoPanel.add($HBox1);
        demoPanel.add($JLabel3);
    }

    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 createPassword() {
        password = new javax.swing.JPasswordField();
        $objectMap.put("password", password);
        password.setName("password");
        password.setColumns(15);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy