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

jaxx.demo.JAXXDemo 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;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class JAXXDemo extends jaxx.runtime.swing.Application implements jaxx.runtime.JAXXObject {
    public static final Log log = LogFactory.getLog(jaxx.demo.JAXXDemo.class);
    private static java.lang.String $jaxxObjectDescriptor = "H4sIAAAAAAAAAKVXz2/cRBSehGa3+dWkbZq0tBWh5Lxp7EILqQrZTaMm2rRVEqGKXJi1h12XWY+xx1nngpC4ItQTBy7AnSN3hOCAVITElSN3hPof8GbstWdmJxCpOexuvjffm/e9eR6/9/3faCKJ0etPcZY14jTkQZ80djaePHnUeUo8vkkSLw4izmKU/42No/FDNO2XeMLRG4dtQV8t6Kst1o9YSEKFvd5GUwk/piTpEcI5upQzvCRZ3S/h9SxK46G3Mhibt29f/DP+zP/su3GEsgii2gYJy//HqhScaaPxwOfoAux0hFcpDrsQRhyEXYhzVmAtipPkIe6TT9CnqN5GtQjH4IyjG6eXKn1IfhZxNLuyEUU08DAPWHgT9pbh+qTPZLo34UcUyeU1jmZWdvZhMX+MQ7LG0aIIKWskA4iwUVnE4smSMwscL2aUCpPD0ZJOKk1i+UzJOkODBGRd1ZJXcCCsg5hIwlxJmPJw7LfxMUuBdlHs0cAD3miVaKWiHsXkKCADKVaJRURB9TAmST/ixyIJ0ukwM/eHqFh2uYqhA5uzMF9+SUlks8R1wozXI97HTZbllCWF0lIsOmlhSNolYbrNST8nv2YhqyvMnVm/w+w7KxZDnx9gyrqj+jZLXCecFac4kr2ddoEaIfU1PWpIJ+s4H0ExD1jsbwWE+jnzmsJ8bJp1+lwUs25MkqSJ45z8qkrWjUYyEhr4JB5Nxn6J64TpJArCcMhYVBmVQafMJsNnKidd1kiKyVAVYz9gTaUYVVV7ulGnLilUvb5u2F2cfDTznHW7lKhhXFV8HBhWQzknGVfOVFV+oJqMGhK0jZjg0Ro6UCxGuo4wHJm8AIVxTaug90ubvWoNMlxw123kA9yhtpMCK24GoQ8XUB6ywm4SHG7qdp19juIOofJFNZKltmYyKtFjcKNaardV4cZOHqZeSjG8R0Z2amkmnXehwzIC5+SxuOIq2W2OmI0aCtN+h8T3/aBkK6X80DAauZVXnEq9oirVbIbaYO1OqBIVtduaSectJhzzNNmFKwN3iXyd5Pzlir9vXaL7qa2IJ8od1q/++hOmyFh6S/zHTfRNK/qWFb1tRe9Y0bcNtC7RtZt2eM0OO3bYtcOmwAI2FRawKbGATY0FbIosYLtKx67Ssat07Codu0rHrtKxq3TsKh27Sseu0rGrdO0qXbtK167Stat07Spdu0rXrtK1q3TtKl27ylulyrhoT6Dvb1R9f9WYjx2iiTgFGG6kw2pE2AMoHw4KVDqQ6Deff3301Q8/vjOcBOqwx6y2RBlcoDOHPiQiMQ/EFnN5+5/ygK7u4mj9EE0mhMLUI6eaBSWA/QKGIMD/edn1ClrjAU56QJ2o//nTz4sf/vEKGt9CU5RhfwuL9dtokvegs+kx6mfRu+/JSGYGZ+FzXsQELwWffIRTyluUJeQRhCbfYnCh3w1CGoRkGXMYTKDfJfcy0L+g6C+Dev7si91rX16/PczBWB6jsazKw8QHqJZ7l3OQOJz6CXPPdJSQ1GfVKGMbbsbE91RUHPsv8vNXm9hajwTdHhf251kqvn6T4Ypfv5/aywQPOCUv62QAA2DvJZ3MeITSPRJCGwo1hc7dFV3GcidvI+7Z/V48hd95KJhBsscYf4BDHx6H/4jzNP5qVE5mwv6X3csV8PIvLBqGfQsQAAA=";
    protected java.util.List $activeBindings = new ArrayList();
    protected java.util.Map $bindingSources = new HashMap();
    protected Map $objectMap = new HashMap();
    protected jaxx.demo.BoxedDecoratorDemo boxedDecoratorDemo;
    protected jaxx.demo.JButtonDemo buttonDemo;
    protected jaxx.demo.CalculatorDemo calculatorDemo;
    protected java.awt.CardLayout cardLayout;
    protected jaxx.demo.JCheckBoxDemo checkBoxDemo;
    protected jaxx.demo.JCheckBoxMenuItemDemo checkBoxMenuItemDemo;
    protected jaxx.demo.JComboBoxDemo comboBoxDemo;
    protected jaxx.demo.ComboEditorDemo comboEditorDemo;
    protected jaxx.demo.CounterDemo counterDemo;
    protected jaxx.demo.BeanDataBindingDemo dataBindingDemo;
    protected final jaxx.runtime.JAXXContext delegateContext = new jaxx.runtime.DefaultJAXXContext(this);;
    protected jaxx.demo.JDialogDemo dialogDemo;
    protected jaxx.demo.EmptyDemo emptyDemo;
    protected jaxx.demo.I18nEditorDemo i18nEditorDemo;
    protected jaxx.demo.LabelStyleDemo labelStyleDemo;
    protected jaxx.runtime.swing.JAXXTree list;
    protected jaxx.demo.JListDemo listDemo;
    protected jaxx.demo.JMenuItemDemo menuItemDemo;
    protected jaxx.demo.NumberEditorDemo numberEditorDemo;
    protected jaxx.demo.JPasswordFieldDemo passwordFieldDemo;
    protected javax.swing.JPanel preview;
    protected jaxx.demo.JProgressBarDemo progressBarDemo;
    protected jaxx.demo.JRadioButtonDemo radioButtonDemo;
    protected jaxx.demo.JRadioButtonMenuItemDemo radioButtonMenuItemDemo;
    protected jaxx.demo.JSliderDemo sliderDemo;
    protected jaxx.demo.JSpinnerDemo spinnerDemo;
    protected jaxx.demo.JSplitPaneDemo splitPaneDemo;
    protected jaxx.demo.StatusMessagePanelDemo statusMessagePanelDemo;
    protected jaxx.demo.JTextAreaDemo textAreaDemo;
    protected jaxx.demo.JTextFieldDemo textFieldDemo;
    protected jaxx.demo.JToggleButtonDemo toggleButtonDemo;
    protected jaxx.demo.ValidationListDemo validationDemo1;
    protected jaxx.demo.ValidationTableDemo validationDemo2;
    private jaxx.demo.JAXXDemo $Application0 = this;
    private jaxx.runtime.swing.Item $Item10;
    private jaxx.runtime.swing.Item $Item11;
    private jaxx.runtime.swing.Item $Item12;
    private jaxx.runtime.swing.Item $Item13;
    private jaxx.runtime.swing.Item $Item14;
    private jaxx.runtime.swing.Item $Item15;
    private jaxx.runtime.swing.Item $Item16;
    private jaxx.runtime.swing.Item $Item17;
    private jaxx.runtime.swing.Item $Item18;
    private jaxx.runtime.swing.Item $Item19;
    private jaxx.runtime.swing.Item $Item20;
    private jaxx.runtime.swing.Item $Item21;
    private jaxx.runtime.swing.Item $Item22;
    private jaxx.runtime.swing.Item $Item23;
    private jaxx.runtime.swing.Item $Item24;
    private jaxx.runtime.swing.Item $Item25;
    private jaxx.runtime.swing.Item $Item26;
    private jaxx.runtime.swing.Item $Item27;
    private jaxx.runtime.swing.Item $Item28;
    private jaxx.runtime.swing.Item $Item29;
    private jaxx.runtime.swing.Item $Item3;
    private jaxx.runtime.swing.Item $Item30;
    private jaxx.runtime.swing.Item $Item31;
    private jaxx.runtime.swing.Item $Item32;
    private jaxx.runtime.swing.Item $Item33;
    private jaxx.runtime.swing.Item $Item34;
    private jaxx.runtime.swing.Item $Item35;
    private jaxx.runtime.swing.Item $Item36;
    private jaxx.runtime.swing.Item $Item37;
    private jaxx.runtime.swing.Item $Item38;
    private jaxx.runtime.swing.Item $Item39;
    private jaxx.runtime.swing.Item $Item4;
    private jaxx.runtime.swing.Item $Item40;
    private jaxx.runtime.swing.Item $Item5;
    private jaxx.runtime.swing.Item $Item6;
    private jaxx.runtime.swing.Item $Item7;
    private jaxx.runtime.swing.Item $Item8;
    private jaxx.runtime.swing.Item $Item9;
    private javax.swing.JScrollPane $JScrollPane2;
    private javax.swing.JSplitPane $JSplitPane1;
    private boolean allComponentsCreated;
    private boolean contextInitialized = true;
    java.util.Map $previousValues = new java.util.HashMap();

    /* begin raw body code */
    static {
    org.nuiton.i18n.I18n.init("fr", "FR");
    }
    
    void $afterCompleteSetup() {
        
    
        try { jaxx.runtime.SwingUtil.initNimbusLoookAndFeel(); } catch (Exception e) { log.error(e.getMessage(), e); }
        SwingUtilities.invokeLater(new Runnable() {
                @Override
                public void run() {
                    int i=0;
                    while( i < list.getRowCount()) {
                        list.expandRow(i++);
                    }
                }
            });
    }
    /* end raw body code */
    /*---------------------------------------------------------------------------------*/
    /*-- Statics methods --------------------------------------------------------------*/
    /*---------------------------------------------------------------------------------*/

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

    public static void main(String[] arg) {
        SwingUtilities.invokeLater(new Runnable() { public void run() { new JAXXDemo().setVisible(true); } });
    }

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

    public JAXXDemo() {
        $initialize();
    }

    public JAXXDemo(jaxx.runtime.JAXXContext parentContext) {
        if (parentContext instanceof jaxx.runtime.JAXXInitialContext) {
            ((jaxx.runtime.JAXXInitialContext)parentContext).to(this);
        } else {
            setContextValue(parentContext);
        }
        $initialize();
    }

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

    public void applyDataBinding(String $binding) {
        processDataBinding($binding);
    }

    public void firePropertyChange(String propertyName, Object oldValue, Object newValue) {
        super.firePropertyChange(propertyName, oldValue, newValue);
    }

    public Map get$objectMap() {
        return $objectMap;
    }

    public java.lang.Object getObjectById(String id) {
        return $objectMap.get(id);
    }

    public void processDataBinding(String dest) {
        processDataBinding(dest, false);
    }

    public void processDataBinding(String $dest, boolean $force) {
        
    }

    public void removeDataBinding(String $binding) {
        
    }

    /*---------------------------------------------------------------------------------*/
    /*-- JAXXContext implementation ---------------------------------------------------*/
    /*---------------------------------------------------------------------------------*/

    public  T getContextValue(Class clazz) {
        return delegateContext.getContextValue(clazz, null);
    }

    public  T getContextValue(Class clazz, String name) {
        return delegateContext.getContextValue(clazz, name);
    }

    public jaxx.runtime.JAXXContext getDelegateContext() {
        return delegateContext;
    }

    public  O getParentContainer(Class clazz) {
        return delegateContext.getParentContainer(clazz);
    }

    public  O getParentContainer(Object source, Class clazz) {
        return delegateContext.getParentContainer(source, clazz);
    }

    public  void removeContextValue(Class clazz) {
        delegateContext.removeContextValue(clazz, null);
    }

    public  void removeContextValue(Class clazz, String name) {
        delegateContext.removeContextValue(clazz, name);
    }

    public  void setContextValue(T o) {
        delegateContext.setContextValue(o, null);
    }

    public  void setContextValue(T o, String name) {
        delegateContext.setContextValue(o, name);
    }

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

    public void doValueChanged__on__list(javax.swing.event.TreeSelectionEvent event) {
        cardLayout.show(preview, list.getSelectionValue() instanceof DemoPanel ? ((DemoPanel) list.getSelectionValue()).getLabel() : emptyDemo.getLabel());
    }

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

    public java.util.List get$activeBindings() {
        return $activeBindings;
    }

    public java.util.Map get$bindingSources() {
        return $bindingSources;
    }

    public jaxx.demo.BoxedDecoratorDemo getBoxedDecoratorDemo() {
        return boxedDecoratorDemo;
    }

    public jaxx.demo.JButtonDemo getButtonDemo() {
        return buttonDemo;
    }

    public jaxx.demo.CalculatorDemo getCalculatorDemo() {
        return calculatorDemo;
    }

    public java.awt.CardLayout getCardLayout() {
        return cardLayout;
    }

    public jaxx.demo.JCheckBoxDemo getCheckBoxDemo() {
        return checkBoxDemo;
    }

    public jaxx.demo.JCheckBoxMenuItemDemo getCheckBoxMenuItemDemo() {
        return checkBoxMenuItemDemo;
    }

    public jaxx.demo.JComboBoxDemo getComboBoxDemo() {
        return comboBoxDemo;
    }

    public jaxx.demo.ComboEditorDemo getComboEditorDemo() {
        return comboEditorDemo;
    }

    public jaxx.demo.CounterDemo getCounterDemo() {
        return counterDemo;
    }

    public jaxx.demo.BeanDataBindingDemo getDataBindingDemo() {
        return dataBindingDemo;
    }

    public jaxx.demo.JDialogDemo getDialogDemo() {
        return dialogDemo;
    }

    public jaxx.demo.EmptyDemo getEmptyDemo() {
        return emptyDemo;
    }

    public jaxx.demo.I18nEditorDemo getI18nEditorDemo() {
        return i18nEditorDemo;
    }

    public jaxx.demo.LabelStyleDemo getLabelStyleDemo() {
        return labelStyleDemo;
    }

    public jaxx.runtime.swing.JAXXTree getList() {
        return list;
    }

    public jaxx.demo.JListDemo getListDemo() {
        return listDemo;
    }

    public jaxx.demo.JMenuItemDemo getMenuItemDemo() {
        return menuItemDemo;
    }

    public jaxx.demo.NumberEditorDemo getNumberEditorDemo() {
        return numberEditorDemo;
    }

    public jaxx.demo.JPasswordFieldDemo getPasswordFieldDemo() {
        return passwordFieldDemo;
    }

    public javax.swing.JPanel getPreview() {
        return preview;
    }

    public jaxx.demo.JProgressBarDemo getProgressBarDemo() {
        return progressBarDemo;
    }

    public jaxx.demo.JRadioButtonDemo getRadioButtonDemo() {
        return radioButtonDemo;
    }

    public jaxx.demo.JRadioButtonMenuItemDemo getRadioButtonMenuItemDemo() {
        return radioButtonMenuItemDemo;
    }

    public jaxx.demo.JSliderDemo getSliderDemo() {
        return sliderDemo;
    }

    public jaxx.demo.JSpinnerDemo getSpinnerDemo() {
        return spinnerDemo;
    }

    public jaxx.demo.JSplitPaneDemo getSplitPaneDemo() {
        return splitPaneDemo;
    }

    public jaxx.demo.StatusMessagePanelDemo getStatusMessagePanelDemo() {
        return statusMessagePanelDemo;
    }

    public jaxx.demo.JTextAreaDemo getTextAreaDemo() {
        return textAreaDemo;
    }

    public jaxx.demo.JTextFieldDemo getTextFieldDemo() {
        return textFieldDemo;
    }

    public jaxx.demo.JToggleButtonDemo getToggleButtonDemo() {
        return toggleButtonDemo;
    }

    public jaxx.demo.ValidationListDemo getValidationDemo1() {
        return validationDemo1;
    }

    public jaxx.demo.ValidationTableDemo getValidationDemo2() {
        return validationDemo2;
    }

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

    protected jaxx.demo.JAXXDemo get$Application0() {
        return $Application0;
    }

    protected jaxx.runtime.swing.Item get$Item10() {
        return $Item10;
    }

    protected jaxx.runtime.swing.Item get$Item11() {
        return $Item11;
    }

    protected jaxx.runtime.swing.Item get$Item12() {
        return $Item12;
    }

    protected jaxx.runtime.swing.Item get$Item13() {
        return $Item13;
    }

    protected jaxx.runtime.swing.Item get$Item14() {
        return $Item14;
    }

    protected jaxx.runtime.swing.Item get$Item15() {
        return $Item15;
    }

    protected jaxx.runtime.swing.Item get$Item16() {
        return $Item16;
    }

    protected jaxx.runtime.swing.Item get$Item17() {
        return $Item17;
    }

    protected jaxx.runtime.swing.Item get$Item18() {
        return $Item18;
    }

    protected jaxx.runtime.swing.Item get$Item19() {
        return $Item19;
    }

    protected jaxx.runtime.swing.Item get$Item20() {
        return $Item20;
    }

    protected jaxx.runtime.swing.Item get$Item21() {
        return $Item21;
    }

    protected jaxx.runtime.swing.Item get$Item22() {
        return $Item22;
    }

    protected jaxx.runtime.swing.Item get$Item23() {
        return $Item23;
    }

    protected jaxx.runtime.swing.Item get$Item24() {
        return $Item24;
    }

    protected jaxx.runtime.swing.Item get$Item25() {
        return $Item25;
    }

    protected jaxx.runtime.swing.Item get$Item26() {
        return $Item26;
    }

    protected jaxx.runtime.swing.Item get$Item27() {
        return $Item27;
    }

    protected jaxx.runtime.swing.Item get$Item28() {
        return $Item28;
    }

    protected jaxx.runtime.swing.Item get$Item29() {
        return $Item29;
    }

    protected jaxx.runtime.swing.Item get$Item3() {
        return $Item3;
    }

    protected jaxx.runtime.swing.Item get$Item30() {
        return $Item30;
    }

    protected jaxx.runtime.swing.Item get$Item31() {
        return $Item31;
    }

    protected jaxx.runtime.swing.Item get$Item32() {
        return $Item32;
    }

    protected jaxx.runtime.swing.Item get$Item33() {
        return $Item33;
    }

    protected jaxx.runtime.swing.Item get$Item34() {
        return $Item34;
    }

    protected jaxx.runtime.swing.Item get$Item35() {
        return $Item35;
    }

    protected jaxx.runtime.swing.Item get$Item36() {
        return $Item36;
    }

    protected jaxx.runtime.swing.Item get$Item37() {
        return $Item37;
    }

    protected jaxx.runtime.swing.Item get$Item38() {
        return $Item38;
    }

    protected jaxx.runtime.swing.Item get$Item39() {
        return $Item39;
    }

    protected jaxx.runtime.swing.Item get$Item4() {
        return $Item4;
    }

    protected jaxx.runtime.swing.Item get$Item40() {
        return $Item40;
    }

    protected jaxx.runtime.swing.Item get$Item5() {
        return $Item5;
    }

    protected jaxx.runtime.swing.Item get$Item6() {
        return $Item6;
    }

    protected jaxx.runtime.swing.Item get$Item7() {
        return $Item7;
    }

    protected jaxx.runtime.swing.Item get$Item8() {
        return $Item8;
    }

    protected jaxx.runtime.swing.Item get$Item9() {
        return $Item9;
    }

    protected javax.swing.JScrollPane get$JScrollPane2() {
        return $JScrollPane2;
    }

    protected javax.swing.JSplitPane get$JSplitPane1() {
        return $JSplitPane1;
    }

    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;
    }

    protected Log getLog() {
        return log;
    }

    /*---------------------------------------------------------------------------------*/
    /*-- ui creation methods ----------------------------------------------------------*/
    /*---------------------------------------------------------------------------------*/

    private void $completeSetup() {
        allComponentsCreated = true;
        $Application0.getContentPane().add($JSplitPane1);
        
        $JSplitPane1.add($JScrollPane2, JSplitPane.LEFT);
        $JSplitPane1.add(preview, JSplitPane.RIGHT);
        
        $JScrollPane2.getViewport().add(list);
        
        addChildrenToList();
        addChildrenToPreview();
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        list.setCellRenderer((new javax.swing.tree.DefaultTreeCellRenderer() {                     public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus) {                         if (value instanceof DemoPanel)                             value = ((DemoPanel) value).getLabel();                         return super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);                     }                 }             ));
        $Item5.setValue((buttonDemo));
        $Item6.setValue((checkBoxDemo));
        $Item7.setValue((radioButtonDemo));
        $Item8.setValue((toggleButtonDemo));
        $Item11.setValue((passwordFieldDemo));
        $Item12.setValue((textFieldDemo));
        $Item13.setValue((textAreaDemo));
        $Item14.setValue((comboBoxDemo));
        $Item15.setValue((listDemo));
        $Item16.setValue((sliderDemo));
        $Item17.setValue((spinnerDemo));
        $Item19.setValue((splitPaneDemo));
        $Item21.setValue((menuItemDemo));
        $Item22.setValue((checkBoxMenuItemDemo));
        $Item23.setValue((radioButtonMenuItemDemo));
        $Item25.setValue((dialogDemo));
        $Item26.setValue((progressBarDemo));
        $Item27.setValue((labelStyleDemo));
        $Item28.setValue((counterDemo));
        $Item29.setValue((calculatorDemo));
        $Item32.setValue((validationDemo1));
        $Item33.setValue((validationDemo2));
        $Item34.setValue((dataBindingDemo));
        $Item35.setValue((boxedDecoratorDemo));
        $Item36.setValue((statusMessagePanelDemo));
        $Item38.setValue((numberEditorDemo));
        $Item39.setValue((comboEditorDemo));
        $Item40.setValue((i18nEditorDemo));
        $afterCompleteSetup();
    }

    private void $initialize() {
        if (allComponentsCreated || !contextInitialized) {
            return;
        }
        $objectMap.put("$Application0", this);
        $JSplitPane1 = new javax.swing.JSplitPane();
        $objectMap.put("$JSplitPane1", $JSplitPane1);
        $JSplitPane1.setName("$JSplitPane1");
        
        $JScrollPane2 = new javax.swing.JScrollPane();
        $objectMap.put("$JScrollPane2", $JScrollPane2);
        $JScrollPane2.setName("$JScrollPane2");
        
        createList();
        createCardLayout();
        createPreview();
        createEmptyDemo();
        createButtonDemo();
        createCheckBoxDemo();
        createCheckBoxMenuItemDemo();
        createComboBoxDemo();
        createDialogDemo();
        createListDemo();
        createMenuItemDemo();
        createPasswordFieldDemo();
        createProgressBarDemo();
        createSliderDemo();
        createSpinnerDemo();
        createSplitPaneDemo();
        createRadioButtonDemo();
        createRadioButtonMenuItemDemo();
        createToggleButtonDemo();
        createTextFieldDemo();
        createTextAreaDemo();
        createValidationDemo1();
        createValidationDemo2();
        createDataBindingDemo();
        createLabelStyleDemo();
        createCounterDemo();
        createCalculatorDemo();
        createBoxedDecoratorDemo();
        createNumberEditorDemo();
        createComboEditorDemo();
        createI18nEditorDemo();
        createStatusMessagePanelDemo();
        
        $Item3 =  new jaxx.runtime.swing.Item("$Item3", null, "Components", false);
        $objectMap.put("$Item3", $Item3);
        
        $Item4 =  new jaxx.runtime.swing.Item("$Item4", null, "Buttons", false);
        $objectMap.put("$Item4", $Item4);
        
        $Item5 =  new jaxx.runtime.swing.Item("$Item5", null, "", false);
        $objectMap.put("$Item5", $Item5);
        
        $Item6 =  new jaxx.runtime.swing.Item("$Item6", null, "", false);
        $objectMap.put("$Item6", $Item6);
        
        $Item7 =  new jaxx.runtime.swing.Item("$Item7", null, "", false);
        $objectMap.put("$Item7", $Item7);
        
        $Item8 =  new jaxx.runtime.swing.Item("$Item8", null, "", false);
        $objectMap.put("$Item8", $Item8);
        
        $Item9 =  new jaxx.runtime.swing.Item("$Item9", null, "Form elements", false);
        $objectMap.put("$Item9", $Item9);
        
        $Item10 =  new jaxx.runtime.swing.Item("$Item10", null, "Text", false);
        $objectMap.put("$Item10", $Item10);
        
        $Item11 =  new jaxx.runtime.swing.Item("$Item11", null, "", false);
        $objectMap.put("$Item11", $Item11);
        
        $Item12 =  new jaxx.runtime.swing.Item("$Item12", null, "", false);
        $objectMap.put("$Item12", $Item12);
        
        $Item13 =  new jaxx.runtime.swing.Item("$Item13", null, "", false);
        $objectMap.put("$Item13", $Item13);
        
        $Item14 =  new jaxx.runtime.swing.Item("$Item14", null, "", false);
        $objectMap.put("$Item14", $Item14);
        
        $Item15 =  new jaxx.runtime.swing.Item("$Item15", null, "", false);
        $objectMap.put("$Item15", $Item15);
        
        $Item16 =  new jaxx.runtime.swing.Item("$Item16", null, "", false);
        $objectMap.put("$Item16", $Item16);
        
        $Item17 =  new jaxx.runtime.swing.Item("$Item17", null, "", false);
        $objectMap.put("$Item17", $Item17);
        
        $Item18 =  new jaxx.runtime.swing.Item("$Item18", null, "Layout components", false);
        $objectMap.put("$Item18", $Item18);
        
        $Item19 =  new jaxx.runtime.swing.Item("$Item19", null, "", false);
        $objectMap.put("$Item19", $Item19);
        
        $Item20 =  new jaxx.runtime.swing.Item("$Item20", null, "Menus", false);
        $objectMap.put("$Item20", $Item20);
        
        $Item21 =  new jaxx.runtime.swing.Item("$Item21", null, "", false);
        $objectMap.put("$Item21", $Item21);
        
        $Item22 =  new jaxx.runtime.swing.Item("$Item22", null, "", false);
        $objectMap.put("$Item22", $Item22);
        
        $Item23 =  new jaxx.runtime.swing.Item("$Item23", null, "", false);
        $objectMap.put("$Item23", $Item23);
        
        $Item24 =  new jaxx.runtime.swing.Item("$Item24", null, "Windows", false);
        $objectMap.put("$Item24", $Item24);
        
        $Item25 =  new jaxx.runtime.swing.Item("$Item25", null, "", false);
        $objectMap.put("$Item25", $Item25);
        
        $Item26 =  new jaxx.runtime.swing.Item("$Item26", null, "", false);
        $objectMap.put("$Item26", $Item26);
        
        $Item27 =  new jaxx.runtime.swing.Item("$Item27", null, "", false);
        $objectMap.put("$Item27", $Item27);
        
        $Item28 =  new jaxx.runtime.swing.Item("$Item28", null, "", false);
        $objectMap.put("$Item28", $Item28);
        
        $Item29 =  new jaxx.runtime.swing.Item("$Item29", null, "", false);
        $objectMap.put("$Item29", $Item29);
        
        $Item30 =  new jaxx.runtime.swing.Item("$Item30", null, "New features", false);
        $objectMap.put("$Item30", $Item30);
        
        $Item31 =  new jaxx.runtime.swing.Item("$Item31", null, "Validation", false);
        $objectMap.put("$Item31", $Item31);
        
        $Item32 =  new jaxx.runtime.swing.Item("$Item32", null, "", false);
        $objectMap.put("$Item32", $Item32);
        
        $Item33 =  new jaxx.runtime.swing.Item("$Item33", null, "", false);
        $objectMap.put("$Item33", $Item33);
        
        $Item34 =  new jaxx.runtime.swing.Item("$Item34", null, "", false);
        $objectMap.put("$Item34", $Item34);
        
        $Item35 =  new jaxx.runtime.swing.Item("$Item35", null, "", false);
        $objectMap.put("$Item35", $Item35);
        
        $Item36 =  new jaxx.runtime.swing.Item("$Item36", null, "", false);
        $objectMap.put("$Item36", $Item36);
        
        $Item37 =  new jaxx.runtime.swing.Item("$Item37", null, "Editors", false);
        $objectMap.put("$Item37", $Item37);
        
        $Item38 =  new jaxx.runtime.swing.Item("$Item38", null, "", false);
        $objectMap.put("$Item38", $Item38);
        
        $Item39 =  new jaxx.runtime.swing.Item("$Item39", null, "", false);
        $objectMap.put("$Item39", $Item39);
        
        $Item40 =  new jaxx.runtime.swing.Item("$Item40", null, "", false);
        $objectMap.put("$Item40", $Item40);
        
        $Application0.setName("$Application0");
        $Application0.setDefaultCloseOperation(3);
        $Application0.setDefaultCloseOperation(3);
        jaxx.runtime.Util.setComponentHeight($Application0,800);
        
        $Application0.setTitle(_("JAXX Demo"));
        jaxx.runtime.Util.setComponentWidth($Application0,1024);
        
        
        
        $completeSetup();
    }

    protected void addChildrenToList() {
        if (!allComponentsCreated) {
            return;
        }
        java.util.List list$items = new java.util.ArrayList();
        list$items.add($Item3);
        $Item3.addChild($Item4);
        $Item4.addChild($Item5);
        $Item4.addChild($Item6);
        $Item4.addChild($Item7);
        $Item4.addChild($Item8);
        $Item3.addChild($Item9);
        $Item9.addChild($Item10);
        $Item10.addChild($Item11);
        $Item10.addChild($Item12);
        $Item10.addChild($Item13);
        $Item9.addChild($Item14);
        $Item9.addChild($Item15);
        $Item9.addChild($Item16);
        $Item9.addChild($Item17);
        $Item3.addChild($Item18);
        $Item18.addChild($Item19);
        $Item3.addChild($Item20);
        $Item20.addChild($Item21);
        $Item20.addChild($Item22);
        $Item20.addChild($Item23);
        $Item3.addChild($Item24);
        $Item24.addChild($Item25);
        $Item3.addChild($Item26);
        list$items.add($Item27);
        list$items.add($Item28);
        list$items.add($Item29);
        list$items.add($Item30);
        $Item30.addChild($Item31);
        $Item31.addChild($Item32);
        $Item31.addChild($Item33);
        $Item30.addChild($Item34);
        $Item30.addChild($Item35);
        $Item30.addChild($Item36);
        $Item30.addChild($Item37);
        $Item37.addChild($Item38);
        $Item37.addChild($Item39);
        $Item37.addChild($Item40);
        list.setItems(list$items);
    }

    protected void addChildrenToPreview() {
        if (!allComponentsCreated) {
            return;
        }
        preview.add(emptyDemo, emptyDemo.getLabel());
        preview.add(buttonDemo, buttonDemo.getLabel());
        preview.add(checkBoxDemo, checkBoxDemo.getLabel());
        preview.add(checkBoxMenuItemDemo, checkBoxMenuItemDemo.getLabel());
        preview.add(comboBoxDemo, comboBoxDemo.getLabel());
        preview.add(dialogDemo, dialogDemo.getLabel());
        preview.add(listDemo, listDemo.getLabel());
        preview.add(menuItemDemo, menuItemDemo.getLabel());
        preview.add(passwordFieldDemo, passwordFieldDemo.getLabel());
        preview.add(progressBarDemo, progressBarDemo.getLabel());
        preview.add(sliderDemo, sliderDemo.getLabel());
        preview.add(spinnerDemo, spinnerDemo.getLabel());
        preview.add(splitPaneDemo, splitPaneDemo.getLabel());
        preview.add(radioButtonDemo, radioButtonDemo.getLabel());
        preview.add(radioButtonMenuItemDemo, radioButtonMenuItemDemo.getLabel());
        preview.add(toggleButtonDemo, toggleButtonDemo.getLabel());
        preview.add(textFieldDemo, textFieldDemo.getLabel());
        preview.add(textAreaDemo, textAreaDemo.getLabel());
        preview.add(validationDemo1, validationDemo1.getLabel());
        preview.add(validationDemo2, validationDemo2.getLabel());
        preview.add(dataBindingDemo, dataBindingDemo.getLabel());
        preview.add(labelStyleDemo, labelStyleDemo.getLabel());
        preview.add(counterDemo, counterDemo.getLabel());
        preview.add(calculatorDemo, calculatorDemo.getLabel());
        preview.add(boxedDecoratorDemo, boxedDecoratorDemo.getLabel());
        preview.add(numberEditorDemo, numberEditorDemo.getLabel());
        preview.add(comboEditorDemo, comboEditorDemo.getLabel());
        preview.add(i18nEditorDemo, i18nEditorDemo.getLabel());
        preview.add(statusMessagePanelDemo, statusMessagePanelDemo.getLabel());
    }

    protected void createBoxedDecoratorDemo() {
        boxedDecoratorDemo = new jaxx.demo.BoxedDecoratorDemo();
        $objectMap.put("boxedDecoratorDemo", boxedDecoratorDemo);
        boxedDecoratorDemo.removeDataBinding("$DemoPanel0.name");
        
        boxedDecoratorDemo.setName("boxedDecoratorDemo");
    }

    protected void createButtonDemo() {
        buttonDemo = new jaxx.demo.JButtonDemo();
        $objectMap.put("buttonDemo", buttonDemo);
        buttonDemo.removeDataBinding("$DemoPanel0.name");
        
        buttonDemo.setName("buttonDemo");
    }

    protected void createCalculatorDemo() {
        calculatorDemo = new jaxx.demo.CalculatorDemo();
        $objectMap.put("calculatorDemo", calculatorDemo);
        calculatorDemo.removeDataBinding("$DemoPanel0.name");
        
        calculatorDemo.setName("calculatorDemo");
    }

    protected void createCardLayout() {
        cardLayout = new java.awt.CardLayout();
        $objectMap.put("cardLayout", cardLayout);
    }

    protected void createCheckBoxDemo() {
        checkBoxDemo = new jaxx.demo.JCheckBoxDemo();
        $objectMap.put("checkBoxDemo", checkBoxDemo);
        checkBoxDemo.removeDataBinding("$DemoPanel0.name");
        
        checkBoxDemo.setName("checkBoxDemo");
    }

    protected void createCheckBoxMenuItemDemo() {
        checkBoxMenuItemDemo = new jaxx.demo.JCheckBoxMenuItemDemo();
        $objectMap.put("checkBoxMenuItemDemo", checkBoxMenuItemDemo);
        checkBoxMenuItemDemo.removeDataBinding("$JMenuItemDemo0.name");
        
        checkBoxMenuItemDemo.setName("checkBoxMenuItemDemo");
    }

    protected void createComboBoxDemo() {
        comboBoxDemo = new jaxx.demo.JComboBoxDemo();
        $objectMap.put("comboBoxDemo", comboBoxDemo);
        comboBoxDemo.removeDataBinding("$DemoPanel0.name");
        
        comboBoxDemo.setName("comboBoxDemo");
    }

    protected void createComboEditorDemo() {
        comboEditorDemo = new jaxx.demo.ComboEditorDemo();
        $objectMap.put("comboEditorDemo", comboEditorDemo);
        comboEditorDemo.removeDataBinding("$DemoPanel0.name");
        
        comboEditorDemo.setName("comboEditorDemo");
    }

    protected void createCounterDemo() {
        counterDemo = new jaxx.demo.CounterDemo();
        $objectMap.put("counterDemo", counterDemo);
        counterDemo.removeDataBinding("$DemoPanel0.name");
        
        counterDemo.setName("counterDemo");
    }

    protected void createDataBindingDemo() {
        dataBindingDemo = new jaxx.demo.BeanDataBindingDemo();
        $objectMap.put("dataBindingDemo", dataBindingDemo);
        dataBindingDemo.removeDataBinding("$BaseBeanDataBinding0.name");
        
        dataBindingDemo.setName("dataBindingDemo");
    }

    protected void createDialogDemo() {
        dialogDemo = new jaxx.demo.JDialogDemo();
        $objectMap.put("dialogDemo", dialogDemo);
        dialogDemo.removeDataBinding("$DemoPanel0.name");
        
        dialogDemo.setName("dialogDemo");
    }

    protected void createEmptyDemo() {
        emptyDemo = new jaxx.demo.EmptyDemo();
        $objectMap.put("emptyDemo", emptyDemo);
        emptyDemo.removeDataBinding("$DemoPanel0.name");
        
        emptyDemo.setName("emptyDemo");
    }

    protected void createI18nEditorDemo() {
        i18nEditorDemo = new jaxx.demo.I18nEditorDemo();
        $objectMap.put("i18nEditorDemo", i18nEditorDemo);
        i18nEditorDemo.removeDataBinding("$DemoPanel0.name");
        
        i18nEditorDemo.setName("i18nEditorDemo");
    }

    protected void createLabelStyleDemo() {
        labelStyleDemo = new jaxx.demo.LabelStyleDemo();
        $objectMap.put("labelStyleDemo", labelStyleDemo);
        labelStyleDemo.removeDataBinding("$DemoPanel0.name");
        
        labelStyleDemo.setName("labelStyleDemo");
    }

    protected void createList() {
        list = new jaxx.runtime.swing.JAXXTree();
        $objectMap.put("list", list);
        list.setName("list");
        list.setShowsRootHandles(true);
        list.addTreeSelectionListener((javax.swing.event.TreeSelectionListener) jaxx.runtime.Util.getEventListener(javax.swing.event.TreeSelectionListener.class, "valueChanged", $Application0, "doValueChanged__on__list"));
    }

    protected void createListDemo() {
        listDemo = new jaxx.demo.JListDemo();
        $objectMap.put("listDemo", listDemo);
        listDemo.removeDataBinding("$DemoPanel0.name");
        
        listDemo.setName("listDemo");
    }

    protected void createMenuItemDemo() {
        menuItemDemo = new jaxx.demo.JMenuItemDemo();
        $objectMap.put("menuItemDemo", menuItemDemo);
        menuItemDemo.removeDataBinding("$DemoPanel0.name");
        
        menuItemDemo.setName("menuItemDemo");
    }

    protected void createNumberEditorDemo() {
        numberEditorDemo = new jaxx.demo.NumberEditorDemo();
        $objectMap.put("numberEditorDemo", numberEditorDemo);
        numberEditorDemo.removeDataBinding("$DemoPanel0.name");
        
        numberEditorDemo.setName("numberEditorDemo");
    }

    protected void createPasswordFieldDemo() {
        passwordFieldDemo = new jaxx.demo.JPasswordFieldDemo();
        $objectMap.put("passwordFieldDemo", passwordFieldDemo);
        passwordFieldDemo.removeDataBinding("$DemoPanel0.name");
        
        passwordFieldDemo.setName("passwordFieldDemo");
    }

    protected void createPreview() {
        preview = new javax.swing.JPanel();
        $objectMap.put("preview", preview);
        preview.setName("preview");
        preview.setLayout((cardLayout));
    }

    protected void createProgressBarDemo() {
        progressBarDemo = new jaxx.demo.JProgressBarDemo();
        $objectMap.put("progressBarDemo", progressBarDemo);
        progressBarDemo.removeDataBinding("$DemoPanel0.name");
        
        progressBarDemo.setName("progressBarDemo");
    }

    protected void createRadioButtonDemo() {
        radioButtonDemo = new jaxx.demo.JRadioButtonDemo();
        $objectMap.put("radioButtonDemo", radioButtonDemo);
        radioButtonDemo.removeDataBinding("$DemoPanel0.name");
        
        radioButtonDemo.setName("radioButtonDemo");
    }

    protected void createRadioButtonMenuItemDemo() {
        radioButtonMenuItemDemo = new jaxx.demo.JRadioButtonMenuItemDemo();
        $objectMap.put("radioButtonMenuItemDemo", radioButtonMenuItemDemo);
        radioButtonMenuItemDemo.removeDataBinding("$JMenuItemDemo0.name");
        
        radioButtonMenuItemDemo.setName("radioButtonMenuItemDemo");
    }

    protected void createSliderDemo() {
        sliderDemo = new jaxx.demo.JSliderDemo();
        $objectMap.put("sliderDemo", sliderDemo);
        sliderDemo.removeDataBinding("$DemoPanel0.name");
        
        sliderDemo.setName("sliderDemo");
    }

    protected void createSpinnerDemo() {
        spinnerDemo = new jaxx.demo.JSpinnerDemo();
        $objectMap.put("spinnerDemo", spinnerDemo);
        spinnerDemo.removeDataBinding("$DemoPanel0.name");
        
        spinnerDemo.setName("spinnerDemo");
    }

    protected void createSplitPaneDemo() {
        splitPaneDemo = new jaxx.demo.JSplitPaneDemo();
        $objectMap.put("splitPaneDemo", splitPaneDemo);
        splitPaneDemo.removeDataBinding("$DemoPanel0.name");
        
        splitPaneDemo.setName("splitPaneDemo");
    }

    protected void createStatusMessagePanelDemo() {
        statusMessagePanelDemo = new jaxx.demo.StatusMessagePanelDemo();
        $objectMap.put("statusMessagePanelDemo", statusMessagePanelDemo);
        statusMessagePanelDemo.removeDataBinding("$DemoPanel0.name");
        
        statusMessagePanelDemo.setName("statusMessagePanelDemo");
    }

    protected void createTextAreaDemo() {
        textAreaDemo = new jaxx.demo.JTextAreaDemo();
        $objectMap.put("textAreaDemo", textAreaDemo);
        textAreaDemo.removeDataBinding("$DemoPanel0.name");
        
        textAreaDemo.setName("textAreaDemo");
    }

    protected void createTextFieldDemo() {
        textFieldDemo = new jaxx.demo.JTextFieldDemo();
        $objectMap.put("textFieldDemo", textFieldDemo);
        textFieldDemo.removeDataBinding("$DemoPanel0.name");
        
        textFieldDemo.setName("textFieldDemo");
    }

    protected void createToggleButtonDemo() {
        toggleButtonDemo = new jaxx.demo.JToggleButtonDemo();
        $objectMap.put("toggleButtonDemo", toggleButtonDemo);
        toggleButtonDemo.removeDataBinding("$DemoPanel0.name");
        
        toggleButtonDemo.setName("toggleButtonDemo");
    }

    protected void createValidationDemo1() {
        validationDemo1 = new jaxx.demo.ValidationListDemo();
        $objectMap.put("validationDemo1", validationDemo1);
        validationDemo1.removeDataBinding("$DemoPanel0.name");
        
        validationDemo1.setName("validationDemo1");
    }

    protected void createValidationDemo2() {
        validationDemo2 = new jaxx.demo.ValidationTableDemo();
        $objectMap.put("validationDemo2", validationDemo2);
        validationDemo2.removeDataBinding("$DemoPanel0.name");
        
        validationDemo2.setName("validationDemo2");
    }

}