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

jaxx.demo.JRadioButtonMenuItemDemo 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 JRadioButtonMenuItemDemo extends jaxx.demo.JMenuItemDemo {
    private static java.lang.String $jaxxObjectDescriptor = "H4sIAAAAAAAAAKVWPW8TQRR8NnG+nJCQmAihgAKkoEDnECBIJMq3AolskOImwg3r3GJfdL5bdveSIwVCokUoFQUN0FPSI0RJRct/QIh/wNs92+fA6XzSuVjbz/NmZ3bn2f70C3KCw5UD4vsG9xxpNamxs7a396h2QPflJhX73GLS5RA8MlnIViFvdupCwrVqSbUXW+3FDbfJXIc6Xd2LJRgW8rlNRYNSKeF80LEvRLHSKS/6zONtto6YKLYPf35nT8yXH7MAPkNVw2hhpldX6KCvBFnLlDCBOx2Sok2cOsrgllNHnaOqtmETIR6SJn0GL2CgBP2McCSTcDW5Vc2h+30mYWx2p0wdb1vS5iZtunNIpQWb+MbY2SWm5a57UrpON4oxTdAvYaCJ5XXCJRSUPt8QRyjX0JxY7gIG+9yUcO4/oIKMdJBTs1Hbzkt1kl2NERhFMNaD55b6tJAEeTsx8k5i5EIEMq+OukyFIHWKd3/KZInUqB0e4uBT15EV65i2b6kdqxYc5yPY7z53PYZ9HCY1DgNthIEOE5epQo57WJYwXg2zv4ulIPWtqibQ1fev3h2+/fzlXjviBdxj9BSkayIxcoy7jHJpqS3Gglx70rKLZcIWqzAkqI3jrMe10CWg0iqjCOTXiTFUm/GAiAa25gZ+fv029eTHGchuwbDtEnOLKPw2DMkGR5eubfpsZVUrGTkaxHVcaZLQJ6mP8zKxZDm25dAZInHAap6kyz7aLXTZ7Wj4fvK6PP3m0t225Uwg6R9YaDv3GPoDdj3PrVGNnN88E9Qz3XAko4Y0o57HWSsG1/V6I8pbvhZevgIVfT1ac1qzejWvqSZ7UqmykYpBQu6Q2B5m7eySSSSZqVmOiRldTiNpIUbSVAJJg0HaqJmKp9fhJGNYUctqGoa407iQ2kUyhjgXyRjiXFxM7SIZQ5yLZAxxLqZTu0jGEOeiNwN+M6oflxiOywk4Jhsut46Rh9hrtlV38N+BjDHWm7JzNDGi/gJ9H1iNLAoAAA==";
    protected jaxx.runtime.swing.JAXXButtonGroup fontSize;
    private javax.swing.JMenu $JMenu1;
    private jaxx.demo.JRadioButtonMenuItemDemo $JMenuItemDemo0 = this;
    private javax.swing.JRadioButtonMenuItem $JRadioButtonMenuItem2;
    private javax.swing.JRadioButtonMenuItem $JRadioButtonMenuItem3;
    private javax.swing.JRadioButtonMenuItem $JRadioButtonMenuItem4;
    private javax.swing.JRadioButtonMenuItem $JRadioButtonMenuItem5;
    private javax.swing.JRadioButtonMenuItem $JRadioButtonMenuItem6;
    private boolean allComponentsCreated;
    private boolean contextInitialized = true;
    java.util.Map $previousValues = new java.util.HashMap();
    private java.beans.PropertyChangeListener $DataSource12 = new jaxx.runtime.DataBindingListener($JMenuItemDemo0, "demoMessage.font");
    private java.beans.PropertyChangeListener $DataSource13 = new jaxx.runtime.DataBindingListener($JMenuItemDemo0, "demoMessage.text");

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

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

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

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

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

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

    public void applyDataBinding(String $binding) {
        if ("demoMessage.font".equals($binding)) {
            if (fontSize != null) {
                fontSize.addPropertyChangeListener("selectedValue", $DataSource12);
            }
        } else if ("demoMessage.text".equals($binding)) {
            if (fontSize != null) {
                fontSize.addPropertyChangeListener("selectedValue", $DataSource13);
            }
        } 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 ("demoMessage.font".equals($dest)) {
            if (fontSize != null) {
                ((javax.swing.JLabel) demoMessage).setFont((UIManager.getFont("Label.font").deriveFont(fontSize.getSelectedValue() != null ? (float) ((Integer) fontSize.getSelectedValue()).intValue() : 12)));
            }
            } else if ("demoMessage.text".equals($dest)) {
            if (fontSize != null) {
                ((javax.swing.JLabel) demoMessage).setText(_(String.valueOf("Font size: " + (fontSize.getSelectedValue()))));
            }
            } else {
                super.processDataBinding($dest, true);
            }
        } finally {
            $activeBindings.remove($dest);
        }
    }

    public void removeDataBinding(String $binding) {
        if ("demoMessage.font".equals($binding)) {
            if (fontSize != null) {
                fontSize.removePropertyChangeListener("selectedValue", $DataSource12);
            }
        } else if ("demoMessage.text".equals($binding)) {
            if (fontSize != null) {
                fontSize.removePropertyChangeListener("selectedValue", $DataSource13);
            }
        } else {
            super.removeDataBinding($binding);
        }
    }

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

    public jaxx.runtime.swing.JAXXButtonGroup getFontSize() {
        return fontSize;
    }

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

    protected javax.swing.JMenu get$JMenu1() {
        return $JMenu1;
    }

    protected jaxx.demo.JRadioButtonMenuItemDemo get$JMenuItemDemo0() {
        return $JMenuItemDemo0;
    }

    protected javax.swing.JRadioButtonMenuItem get$JRadioButtonMenuItem2() {
        return $JRadioButtonMenuItem2;
    }

    protected javax.swing.JRadioButtonMenuItem get$JRadioButtonMenuItem3() {
        return $JRadioButtonMenuItem3;
    }

    protected javax.swing.JRadioButtonMenuItem get$JRadioButtonMenuItem4() {
        return $JRadioButtonMenuItem4;
    }

    protected javax.swing.JRadioButtonMenuItem get$JRadioButtonMenuItem5() {
        return $JRadioButtonMenuItem5;
    }

    protected javax.swing.JRadioButtonMenuItem get$JRadioButtonMenuItem6() {
        return $JRadioButtonMenuItem6;
    }

    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;
        
        addChildrenToMenuBar();
        $JMenu1.add($JRadioButtonMenuItem2);
        $JMenu1.add($JRadioButtonMenuItem3);
        $JMenu1.add($JRadioButtonMenuItem4);
        $JMenu1.add($JRadioButtonMenuItem5);
        $JMenu1.add($JRadioButtonMenuItem6);
        
        { javax.swing.ButtonGroup $buttonGroup = fontSize; $JRadioButtonMenuItem2.putClientProperty("$buttonGroup", $buttonGroup); $buttonGroup.add($JRadioButtonMenuItem2); }
        
        
        { javax.swing.ButtonGroup $buttonGroup = fontSize; $JRadioButtonMenuItem3.putClientProperty("$buttonGroup", $buttonGroup); $buttonGroup.add($JRadioButtonMenuItem3); }
        
        
        { javax.swing.ButtonGroup $buttonGroup = fontSize; $JRadioButtonMenuItem4.putClientProperty("$buttonGroup", $buttonGroup); $buttonGroup.add($JRadioButtonMenuItem4); }
        
        
        { javax.swing.ButtonGroup $buttonGroup = fontSize; $JRadioButtonMenuItem5.putClientProperty("$buttonGroup", $buttonGroup); $buttonGroup.add($JRadioButtonMenuItem5); }
        
        
        { javax.swing.ButtonGroup $buttonGroup = fontSize; $JRadioButtonMenuItem6.putClientProperty("$buttonGroup", $buttonGroup); $buttonGroup.add($JRadioButtonMenuItem6); }
        
        
        { $JRadioButtonMenuItem2.putClientProperty("$value", (new Integer(10)));  Object $buttonGroup = $JRadioButtonMenuItem2.getClientProperty("$buttonGroup"); if ($buttonGroup instanceof jaxx.runtime.swing.JAXXButtonGroup) { ((jaxx.runtime.swing.JAXXButtonGroup) $buttonGroup).updateSelectedValue(); } }
        
        { $JRadioButtonMenuItem3.putClientProperty("$value", (new Integer(12)));  Object $buttonGroup = $JRadioButtonMenuItem3.getClientProperty("$buttonGroup"); if ($buttonGroup instanceof jaxx.runtime.swing.JAXXButtonGroup) { ((jaxx.runtime.swing.JAXXButtonGroup) $buttonGroup).updateSelectedValue(); } }
        
        { $JRadioButtonMenuItem4.putClientProperty("$value", (new Integer(14)));  Object $buttonGroup = $JRadioButtonMenuItem4.getClientProperty("$buttonGroup"); if ($buttonGroup instanceof jaxx.runtime.swing.JAXXButtonGroup) { ((jaxx.runtime.swing.JAXXButtonGroup) $buttonGroup).updateSelectedValue(); } }
        
        { $JRadioButtonMenuItem5.putClientProperty("$value", (new Integer(18)));  Object $buttonGroup = $JRadioButtonMenuItem5.getClientProperty("$buttonGroup"); if ($buttonGroup instanceof jaxx.runtime.swing.JAXXButtonGroup) { ((jaxx.runtime.swing.JAXXButtonGroup) $buttonGroup).updateSelectedValue(); } }
        
        { $JRadioButtonMenuItem6.putClientProperty("$value", (new Integer(24)));  Object $buttonGroup = $JRadioButtonMenuItem6.getClientProperty("$buttonGroup"); if ($buttonGroup instanceof jaxx.runtime.swing.JAXXButtonGroup) { ((jaxx.runtime.swing.JAXXButtonGroup) $buttonGroup).updateSelectedValue(); } }
        
        applyDataBinding("demoMessage.font");
        applyDataBinding("demoMessage.text");
    }

    private void $initialize() {
        if (allComponentsCreated || !contextInitialized) {
            return;
        }
        $objectMap.put("$JMenuItemDemo0", this);
        $JMenu1 = new javax.swing.JMenu();
        $objectMap.put("$JMenu1", $JMenu1);
        $JMenu1.setName("$JMenu1");
        $JMenu1.setText(_("Font size"));
        
        $JRadioButtonMenuItem2 = new javax.swing.JRadioButtonMenuItem();
        $objectMap.put("$JRadioButtonMenuItem2", $JRadioButtonMenuItem2);
        $JRadioButtonMenuItem2.setName("$JRadioButtonMenuItem2");
        $JRadioButtonMenuItem2.setText(_("10"));
        
        $JRadioButtonMenuItem3 = new javax.swing.JRadioButtonMenuItem();
        $objectMap.put("$JRadioButtonMenuItem3", $JRadioButtonMenuItem3);
        $JRadioButtonMenuItem3.setName("$JRadioButtonMenuItem3");
        $JRadioButtonMenuItem3.setSelected(true);
        $JRadioButtonMenuItem3.setText(_("12"));
        
        $JRadioButtonMenuItem4 = new javax.swing.JRadioButtonMenuItem();
        $objectMap.put("$JRadioButtonMenuItem4", $JRadioButtonMenuItem4);
        $JRadioButtonMenuItem4.setName("$JRadioButtonMenuItem4");
        $JRadioButtonMenuItem4.setText(_("14"));
        
        $JRadioButtonMenuItem5 = new javax.swing.JRadioButtonMenuItem();
        $objectMap.put("$JRadioButtonMenuItem5", $JRadioButtonMenuItem5);
        $JRadioButtonMenuItem5.setName("$JRadioButtonMenuItem5");
        $JRadioButtonMenuItem5.setText(_("18"));
        
        $JRadioButtonMenuItem6 = new javax.swing.JRadioButtonMenuItem();
        $objectMap.put("$JRadioButtonMenuItem6", $JRadioButtonMenuItem6);
        $JRadioButtonMenuItem6.setName("$JRadioButtonMenuItem6");
        $JRadioButtonMenuItem6.setText(_("24"));
        
        createFontSize();
        $JMenuItemDemo0.removeDataBinding("$DemoPanel0.name");
        
        $JMenuItemDemo0.setName("$JMenuItemDemo0");
        
        
        
        
        
        
        
        
        
        
        
        $completeSetup();
    }

    protected void addChildrenToMenuBar() {
        if (!allComponentsCreated) {
            return;
        }
        menuBar.add($JMenu1);
    }

    protected void createDemoMessage() {
        super.createDemoMessage();
        demoMessage.setName("demoMessage");
        demoMessage.setHorizontalAlignment(0);
    }

    protected void createFontSize() {
        fontSize = new jaxx.runtime.swing.JAXXButtonGroup();
        $objectMap.put("fontSize", fontSize);
    }

    protected void createMenuBar() {
        super.createMenuBar();
        menuBar.setName("menuBar");
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy