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

jaxx.demo.JDialogDemo 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 JDialogDemo extends jaxx.demo.DemoPanel {
    private static java.lang.String $jaxxObjectDescriptor = "H4sIAAAAAAAAAK2Vz08TQRTHp5WWnxUExB8RA1g1mtj6CxFBkB9pgBQkQgyxF6fdSTs43Rl3Z2HxYEy8GsPJgxf17tG7MR49efV/MMb/wDez7fYHpWxSe9i278dnv+/tvLeff6OIbaHRbey6CcsxJS2SxMrc1tbD7DbJyUVi5ywqJLeQ9wmFUTiDug3fbkt0IZNW6clSenKBFwU3iVmVPZVGXbbcY8QuECIlOull5Gw7ueGbp1zhWGWaL6YR7ePfP+F949WnMEKuAFW9UMLIUVmVCtrSKEwNifrhTjs4ybCZBxkWNfOgM6ZsCwzb9houkufoJWpPo6jAFsAkGgteqmbofFdI1B1fJEW+jk3CrkP9WqwBlsTKIsWM55VXCB0flShqaKNEA0qNm7B3QVw5tBLWHt/EWUZuSHS6pnovXPtUZI+f0BFfSeMsYTeh+BqytqqgXj825tjEMqEHKUoYdGuoJmGTuFI7apPKN7il/g/WAQU0ZJdbRgl4tga4Xu08ANWNu12vWltrY8P8WX3X5h0puan8w35YZ7xkHleGsTqnUX5UEp1q0NjH89wVB1F3fNTFyoOMq+AJ9e9yrafcqbt+p64e8E1W+yxVFmiBoUlUhqZyqkMZFLEcMEvUl6nM1yMweZNVsmqAtn54/X7n3Zev98pj1A/3iNWEVE09HGthcUEsSdUter3ZcSRlyVUspjKo0yYMVoZeCYNVAjZKZhAB/BMqLaHSEkvYLkBqpP3Xt+9DT38eQ+EU6mIcGyms4pdRpyxYUCVnhitmH2glPbsdcO1TmiSKFLmB4Rn1T1OTUZOMYAlTnHUkmXGh3sGqen0RP/bfrJ57OzxRrjnkaaoLq9QdeYKiHl0vjdI+aLgkuoVNHINX5r7RJgip75goHZ9xfZ1sWJyk0hvfaddRX/e1WvVrNjCkg6ljlOKWRMenDSzxSJaaBpzhmcbMgQDMNgmj30RXEMYJg9qC4T1irJowaybNtQRU5iV1WW5MOBOIsNZEQzDCRksE2BbQEu7IJpWcD0KB8aHewjuEMtpyP4IRaBMN8ZY1HE2AN0GBW/QFNyVmc4zmzSK8q5sgLwU5uztqB+b+F/CoKq8EJxzS6WstE5JA+AfA1CC8KgoAAA==";
    protected javax.swing.JDialog dialog;
    protected javax.swing.JButton ok;
    protected javax.swing.JPasswordField passwordField;
    protected javax.swing.JTextField usernameField;
    private jaxx.demo.JDialogDemo $DemoPanel0 = this;
    private javax.swing.JButton $JButton5;
    private javax.swing.JButton $JButton6;
    private javax.swing.JLabel $JLabel2;
    private javax.swing.JLabel $JLabel3;
    private javax.swing.JLabel $JLabel8;
    private javax.swing.JLabel $JLabel9;
    private javax.swing.JPanel $JPanel4;
    private jaxx.runtime.swing.Table $Table1;
    private jaxx.runtime.swing.VBox $VBox7;
    private boolean allComponentsCreated;
    private boolean contextInitialized = true;
    java.util.Map $previousValues = new java.util.HashMap();
    private java.beans.PropertyChangeListener $DataSource15 = new jaxx.runtime.DataBindingListener($DemoPanel0, "$JLabel8.text");
    private java.beans.PropertyChangeListener $DataSource16 = new jaxx.runtime.DataBindingListener($DemoPanel0, "$JLabel9.text");

    /* begin raw body code */
    String username;
    String password;
    private class OKAction extends javax.swing.AbstractAction {
            public OKAction() {
            putValue(NAME, "OK");
            }
    
    
            public void actionPerformed(ActionEvent e) {
            jaxx.runtime.Util.assignment(username = usernameField.getText(), "username", jaxx.demo.JDialogDemo.this);
            jaxx.runtime.Util.assignment(password = new String(passwordField.getPassword()), "password", jaxx.demo.JDialogDemo.this);
            dialog.dispose();
            }
            }private class CancelAction extends javax.swing.AbstractAction {
            public CancelAction() {
            putValue(NAME, "Cancel");
            }
    
    
            public void actionPerformed(ActionEvent e) {
            dialog.dispose();
            }
            }
    /* end raw body code */
    /*---------------------------------------------------------------------------------*/
    /*-- Statics methods --------------------------------------------------------------*/
    /*---------------------------------------------------------------------------------*/

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

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

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

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

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

    public void applyDataBinding(String $binding) {
        if ("$JLabel8.text".equals($binding)) {
                addPropertyChangeListener("username", $DataSource15);
        
        } else if ("$JLabel9.text".equals($binding)) {
                addPropertyChangeListener("password", $DataSource16);
        
        } 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 ("$JLabel8.text".equals($dest)) {
            $JLabel8.setText(_(String.valueOf((username != null ? "Username: " + username : ""))));
            } else if ("$JLabel9.text".equals($dest)) {
            $JLabel9.setText(_(String.valueOf((password != null ? "Password: " + password : ""))));
            } else {
                super.processDataBinding($dest, true);
            }
        } finally {
            $activeBindings.remove($dest);
        }
    }

    public void removeDataBinding(String $binding) {
        if ("$JLabel8.text".equals($binding)) {
                removePropertyChangeListener("username", $DataSource15);
        
        } else if ("$JLabel9.text".equals($binding)) {
                removePropertyChangeListener("password", $DataSource16);
        
        } else {
            super.removeDataBinding($binding);
        }
    }

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

    public void doActionPerformed__on__$JButton6(java.awt.event.ActionEvent event) {
        dialog.setVisible(true);
    }

    public void doWindowOpened__on__dialog(java.awt.event.WindowEvent event) {
        dialog.setLocationRelativeTo(demoPanel);                                                                     passwordField.setText("");
    }

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

    public javax.swing.JDialog getDialog() {
        return dialog;
    }

    public javax.swing.JButton getOk() {
        return ok;
    }

    public javax.swing.JPasswordField getPasswordField() {
        return passwordField;
    }

    public javax.swing.JTextField getUsernameField() {
        return usernameField;
    }

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

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

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

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

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

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

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

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

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

    protected jaxx.runtime.swing.Table get$Table1() {
        return $Table1;
    }

    protected jaxx.runtime.swing.VBox get$VBox7() {
        return $VBox7;
    }

    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;
        
        addChildrenToDialog();
        $Table1.add($JLabel2, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, 10, 0, new Insets(3, 3, 3, 3), 0, 0));
        $Table1.add(usernameField, new GridBagConstraints(1, 0, 1, 1, 0.0, 0.0, 10, 0, new Insets(3, 3, 3, 3), 0, 0));
        $Table1.add($JLabel3, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0, 10, 0, new Insets(3, 3, 3, 3), 0, 0));
        $Table1.add(passwordField, new GridBagConstraints(1, 1, 1, 1, 0.0, 0.0, 10, 0, new Insets(3, 3, 3, 3), 0, 0));
        $Table1.add($JPanel4, new GridBagConstraints(0, 2, 2, 1, 0.0, 0.0, 10, 0, new Insets(3, 3, 3, 3), 0, 0));
        
        
        
        $JPanel4.add(ok);
        $JPanel4.add($JButton5);
        
        
        addChildrenToDemoPanel();
        
        $VBox7.add($JLabel8);
        $VBox7.add($JLabel9);
        
        
        
        $JLabel2.setLabelFor((usernameField));
        $JLabel3.setLabelFor((passwordField));
        ok.setAction((new OKAction()));
        $JButton5.setAction((new CancelAction()));
        applyDataBinding("$JLabel8.text");
        applyDataBinding("$JLabel9.text");
        dialog.pack();
    }

    private void $initialize() {
        if (allComponentsCreated || !contextInitialized) {
            return;
        }
        $objectMap.put("$DemoPanel0", this);
        createDialog();
        
        $Table1 = new jaxx.runtime.swing.Table();
        $objectMap.put("$Table1", $Table1);
        $Table1.setName("$Table1");
        
        $JLabel2 = new javax.swing.JLabel();
        $objectMap.put("$JLabel2", $JLabel2);
        $JLabel2.setName("$JLabel2");
        $JLabel2.setText(_("Username:"));
        $JLabel2.setDisplayedMnemonic(85);
        
        createUsernameField();
        
        $JLabel3 = new javax.swing.JLabel();
        $objectMap.put("$JLabel3", $JLabel3);
        $JLabel3.setName("$JLabel3");
        $JLabel3.setText(_("Password:"));
        $JLabel3.setDisplayedMnemonic(80);
        
        createPasswordField();
        
        $JPanel4 = new javax.swing.JPanel();
        $objectMap.put("$JPanel4", $JPanel4);
        $JPanel4.setName("$JPanel4");
        $JPanel4.setLayout((new GridLayout(1, 0, 6, 6)));
        
        createOk();
        
        $JButton5 = new javax.swing.JButton();
        $objectMap.put("$JButton5", $JButton5);
        $JButton5.setName("$JButton5");
        $JButton5.setText(_("Cancel"));
        
        $JButton6 = new javax.swing.JButton();
        $objectMap.put("$JButton6", $JButton6);
        $JButton6.setName("$JButton6");
        $JButton6.setText(_("Show password dialog"));
        $JButton6.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__$JButton6"));
        
        $VBox7 = new jaxx.runtime.swing.VBox();
        $objectMap.put("$VBox7", $VBox7);
        $VBox7.setName("$VBox7");
        
        $JLabel8 = new javax.swing.JLabel();
        $objectMap.put("$JLabel8", $JLabel8);
        $JLabel8.setName("$JLabel8");
        
        $JLabel9 = new javax.swing.JLabel();
        $objectMap.put("$JLabel9", $JLabel9);
        $JLabel9.setName("$JLabel9");
        
        $DemoPanel0.removeDataBinding("top.name");
        
        $DemoPanel0.setName("$DemoPanel0");
        
        
        
        
        
        
        
        
        {
                JRootPane rootPane = dialog.getRootPane();
                rootPane.setDefaultButton(ok);
                rootPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("ESCAPE"), "cancel");
                rootPane.getActionMap().put("cancel", new CancelAction());
                };
        $completeSetup();
    }

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

    protected void addChildrenToDialog() {
        if (!allComponentsCreated) {
            return;
        }
        dialog.getContentPane().add($Table1);
    }

    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 createDialog() {
        dialog = new javax.swing.JDialog();
        $objectMap.put("dialog", dialog);
        dialog.setName("dialog");
        dialog.setModal(true);
        dialog.setTitle(_("Sign on"));
        dialog.addWindowListener((java.awt.event.WindowListener) jaxx.runtime.Util.getEventListener(java.awt.event.WindowListener.class, "windowOpened", $DemoPanel0, "doWindowOpened__on__dialog"));
    }

    protected void createOk() {
        ok = new javax.swing.JButton();
        $objectMap.put("ok", ok);
        ok.setName("ok");
        ok.setText(_("OK"));
    }

    protected void createPasswordField() {
        passwordField = new javax.swing.JPasswordField();
        $objectMap.put("passwordField", passwordField);
        passwordField.setName("passwordField");
        passwordField.setColumns(15);
    }

    protected void createUsernameField() {
        usernameField = new javax.swing.JTextField();
        $objectMap.put("usernameField", usernameField);
        usernameField.setName("usernameField");
        usernameField.setColumns(15);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy