
jaxx.demo.ComboEditorDemo 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 ComboEditorDemo extends jaxx.demo.DemoPanel {
private static java.lang.String $jaxxObjectDescriptor = "H4sIAAAAAAAAAKVTTW/TQBCdhCb9SFJaKBUVIAJEPSBwChQh0Qqo+iGI0oJoDxW5sI5XrauNvazXrXtBSFwR6okDF+DOkTtCHDlx5T8gxD9gdu3YMXJLUXPYJM/z3ry3nvn4EwqegAtbJAgM4TvS7lCjMbe+/tDcom25QL22sLl0BYSfXB7yLShZMe5JuNRqKno9otfn3Q53Her0sGeaMOTJXUa9TUqlhFMho+159dUYngm4L7pqsZkstfe/f+X3rBcf8gABR1eDGKH6L1aSoK8JeduScAI7bZM6I84G2hC2s4E+KwqbZ8TzVkiHPoPn0N+EIicCxSRcPHxUraH5AZdQqi3QjvuIOJRNSZjQZi1ElFPTXbRspKoKzjWnKGHQ6hIknE6F83bQqrFGTEaT8oFao0lMyq5hLhUhiMpCVBWV49oyc9uE0bCrhMkMdaqfGc2ewrRGt9919X80/WxYXalPNuIOtf07LDp+5yD9Gxn6lbaLUmI34U2kC0q1xhoN5JygZBqnLXUf3QcRQ8BJbQ5n0UhmMRmWXAsKwkdYwkgrGdvHCIUDG6FaQKPvXr7dfvPp8+3udPZjj0qqpGeZcFq4cDkV0lYtjocj6Uub1ZcJn2nhbFOGm6g3bazHwGoEownUH1U0Q9GM+8TbRGqh/8eXr+NPvx+D/BIMMZdYS0TVP4BBuSkwpcusgN+9p52UdwbwHFGe8OaZuvcl9d6GZy0iSdW0HQvv7k6Accd64sYevu29Wj77+tytbuRcaOmvsiR24QkUbYfZDtWrGG1Z5uqVuEd9y022KWu/cup7hEfbMKnPy1nZ+iS+fdyQ2bB7lUjce9OXFLMpkqHNq19Th9RU8BV1XM1WGD+UwrQ6bh5F4SAPZ47s4T8U9vFwHhX+ALBiXjJuBgAA";
protected jaxx.runtime.swing.editor.EnumEditor countryEditor;
protected jaxx.runtime.swing.editor.EnumEditor languageEditor;
protected jaxx.runtime.swing.editor.LocaleEditor localeEditor;
private jaxx.demo.ComboEditorDemo $DemoPanel0 = this;
private javax.swing.JLabel $JLabel1;
private javax.swing.JLabel $JLabel2;
private javax.swing.JLabel $JLabel3;
private javax.swing.JTextArea $JTextArea4;
private boolean allComponentsCreated;
private boolean contextInitialized = true;
java.util.Map $previousValues = new java.util.HashMap();
private java.beans.PropertyChangeListener $DataSource8 = new jaxx.runtime.DataBindingListener($DemoPanel0, "$JTextArea4.text");
/*---------------------------------------------------------------------------------*/
/*-- Statics methods --------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public static jaxx.runtime.JAXXObjectDescriptor $getJAXXObjectDescriptor() {
return jaxx.runtime.Util.decodeCompressedJAXXObjectDescriptor($jaxxObjectDescriptor);
}
/*---------------------------------------------------------------------------------*/
/*-- Constructors -----------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public ComboEditorDemo() {
super();
$initialize();
}
public ComboEditorDemo(jaxx.runtime.JAXXContext parentContext) {
super(parentContext);
$initialize();
}
/*---------------------------------------------------------------------------------*/
/*-- JAXXObject implementation ----------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public void applyDataBinding(String $binding) {
if ("$JTextArea4.text".equals($binding)) {
if (localeEditor != null) {
$bindingSources.put("localeEditor", localeEditor);
localeEditor.addItemListener((java.awt.event.ItemListener) jaxx.runtime.Util.getEventListener(java.awt.event.ItemListener.class, $DemoPanel0, "$pr$u0"));
}if (languageEditor != null) {
$bindingSources.put("languageEditor", languageEditor);
languageEditor.addItemListener((java.awt.event.ItemListener) jaxx.runtime.Util.getEventListener(java.awt.event.ItemListener.class, $DemoPanel0, "$pr$u0"));
}if (countryEditor != null) {
$bindingSources.put("countryEditor", countryEditor);
countryEditor.addItemListener((java.awt.event.ItemListener) jaxx.runtime.Util.getEventListener(java.awt.event.ItemListener.class, $DemoPanel0, "$pr$u0"));
}
} 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 ("$JTextArea4.text".equals($dest)) {
if (countryEditor != null) {
jaxx.runtime.SwingUtil.setText($JTextArea4, String.valueOf(("locale : "+ localeEditor.getSelectedItem() + "\nlanguage : "+ languageEditor.getSelectedItem() + "\ncountry : " + countryEditor.getSelectedItem())));
}
} else {
super.processDataBinding($dest, true);
}
} finally {
$activeBindings.remove($dest);
}
}
public void removeDataBinding(String $binding) {
if ("$JTextArea4.text".equals($binding)) {
if (localeEditor != null) {
((jaxx.runtime.swing.editor.LocaleEditor) $bindingSources.remove("localeEditor")).removeItemListener((java.awt.event.ItemListener) jaxx.runtime.Util.getEventListener(java.awt.event.ItemListener.class, $DemoPanel0, "$pr$u0"));
}if (languageEditor != null) {
((jaxx.runtime.swing.editor.EnumEditor) $bindingSources.remove("languageEditor")).removeItemListener((java.awt.event.ItemListener) jaxx.runtime.Util.getEventListener(java.awt.event.ItemListener.class, $DemoPanel0, "$pr$u0"));
}if (countryEditor != null) {
((jaxx.runtime.swing.editor.EnumEditor) $bindingSources.remove("countryEditor")).removeItemListener((java.awt.event.ItemListener) jaxx.runtime.Util.getEventListener(java.awt.event.ItemListener.class, $DemoPanel0, "$pr$u0"));
}
} else {
super.removeDataBinding($binding);
}
}
/*---------------------------------------------------------------------------------*/
/*-- public acessor methods -------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public jaxx.runtime.swing.editor.EnumEditor getCountryEditor() {
return countryEditor;
}
public jaxx.runtime.swing.editor.EnumEditor getLanguageEditor() {
return languageEditor;
}
public jaxx.runtime.swing.editor.LocaleEditor getLocaleEditor() {
return localeEditor;
}
/*---------------------------------------------------------------------------------*/
/*-- public mutator methods -------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public void $pr$u0(java.awt.event.ItemEvent event) {
$DataSource8.propertyChange(null);
}
/*---------------------------------------------------------------------------------*/
/*-- protected acessors methods ---------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
protected jaxx.demo.ComboEditorDemo get$DemoPanel0() {
return $DemoPanel0;
}
protected javax.swing.JLabel get$JLabel1() {
return $JLabel1;
}
protected javax.swing.JLabel get$JLabel2() {
return $JLabel2;
}
protected javax.swing.JLabel get$JLabel3() {
return $JLabel3;
}
protected javax.swing.JTextArea get$JTextArea4() {
return $JTextArea4;
}
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();
$JLabel1.setLabelFor((localeEditor));
$JLabel2.setLabelFor((languageEditor));
$JLabel3.setLabelFor((countryEditor));
applyDataBinding("$JTextArea4.text");
}
private void $initialize() {
if (allComponentsCreated || !contextInitialized) {
return;
}
$objectMap.put("$DemoPanel0", this);
$JLabel1 = new javax.swing.JLabel();
$objectMap.put("$JLabel1", $JLabel1);
$JLabel1.setName("$JLabel1");
$JLabel1.setText(_("Locale editor:"));
createLocaleEditor();
$JLabel2 = new javax.swing.JLabel();
$objectMap.put("$JLabel2", $JLabel2);
$JLabel2.setName("$JLabel2");
$JLabel2.setText(_("EnumEditor (language) :"));
createLanguageEditor();
$JLabel3 = new javax.swing.JLabel();
$objectMap.put("$JLabel3", $JLabel3);
$JLabel3.setName("$JLabel3");
$JLabel3.setText(_("EnumEditor (country) :"));
createCountryEditor();
$JTextArea4 = new javax.swing.JTextArea();
$objectMap.put("$JTextArea4", $JTextArea4);
$JTextArea4.setName("$JTextArea4");
$JTextArea4.setColumns(15);
$JTextArea4.setLineWrap(true);
$JTextArea4.setWrapStyleWord(true);
$DemoPanel0.removeDataBinding("top.name");
$DemoPanel0.setName("$DemoPanel0");
$completeSetup();
}
protected void addChildrenToDemoPanel() {
if (!allComponentsCreated) {
return;
}
demoPanel.add($JLabel1, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
demoPanel.add(localeEditor, new GridBagConstraints(1, 0, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
demoPanel.add($JLabel2, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
demoPanel.add(languageEditor, new GridBagConstraints(1, 1, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
demoPanel.add($JLabel3, new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
demoPanel.add(countryEditor, new GridBagConstraints(1, 2, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
demoPanel.add($JTextArea4, new GridBagConstraints(0, 3, 2, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
}
protected void createCountryEditor() {
countryEditor = new jaxx.runtime.swing.editor.EnumEditor(org.nuiton.i18n.CountryEnum.class);
$objectMap.put("countryEditor", countryEditor);
countryEditor.setName("countryEditor");
}
protected void createDemoPanel() {
demoPanel = new jaxx.runtime.swing.Table();
$objectMap.put("demoPanel", demoPanel);
demoPanel.setName("demoPanel");
}
protected void createLanguageEditor() {
languageEditor = new jaxx.runtime.swing.editor.EnumEditor(org.nuiton.i18n.LanguageEnum.class);
$objectMap.put("languageEditor", languageEditor);
languageEditor.setName("languageEditor");
}
protected void createLocaleEditor() {
localeEditor = new jaxx.runtime.swing.editor.LocaleEditor();
$objectMap.put("localeEditor", localeEditor);
localeEditor.setName("localeEditor");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy