
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