
jaxx.demo.JToggleButtonDemo 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 JToggleButtonDemo extends jaxx.demo.DemoPanel {
private static java.lang.String $jaxxObjectDescriptor = "H4sIAAAAAAAAAKVTTW/TQBCduE3a9AOSpqVCfKiUgjg59IREq0I/VJUqBUR7qMiFTbxKXG28y+64NRwQEleEeuLABbhz5I4QR05c+Q8I8Q/YXbuxg6K2Ej7Y1vO8t29mnj/9gryScGWPRJErwwD9DnU3l3d3HzT2aBPXqGpKXyCXEF85B5w6jHpdXCFcrdcMvZrQq6u8I3hAgwx7oQYjCp8xqtqUIsJUzGgqVd3uwguRCOWRWtdMP7UPf347h97Ljw5AJLSrgm5h5iRW2sFgDRzfQ5jQJ+2TKiNBS9uQftDSPscNtsqIUvdJhz6FFzBUg4IgUoshzJ6+Vath+ZFAGJ1box3+kASU3US4YM16GnE3d3irxehKiMgDUyOEZRUQit4RBWG6pz11oM26Gys8SqsHtBGE88Z+lBT0aJuysbQaD7h5LffCeWxLSvt8GJ7brJEGZfN6bD1HWDSplVCxNvVe3XSv6eBzdcjLUMMIpXoagUcaipefoFbAou9fvdt/+/nL7eymx3tKMsHUkxeSCyrRN0ecjdcbos+qW0Qs1KGoKNOptqmdzBjYTmBtQuuXDc01NHeDqLam5od+fv127smPAXDWYYRx4q0TU38PimZeqs2ZF4k7d62TsYNhfS8ZTwiVNpf+cx4gYcvMbwUdm6KJRT9gfkBnCOrYNUKkS5HufjLTfdfS98PXWxffXLp1NIFc7PCfsnQK+cdQiNVtypMA9031qFA09Hga1H7RzZnnuEhydtneZ/u1Wt43g29mGjWl16LQPK5b5+btxqkFB5FGx2mUTtQw8PwxCpX/Vpg6nQLCmUWPIJlp+IGnf5ul/mrTWu0vy81Mu5IFAAA=";
protected javax.swing.JToggleButton one;
protected javax.swing.JToggleButton three;
protected javax.swing.JToggleButton two;
private jaxx.demo.JToggleButtonDemo $DemoPanel0 = this;
private javax.swing.JLabel $JLabel1;
private boolean allComponentsCreated;
private boolean contextInitialized = true;
java.util.Map $previousValues = new java.util.HashMap();
private java.beans.PropertyChangeListener $DataSource2 = new jaxx.runtime.DataBindingListener($DemoPanel0, "$JLabel1.text");
/*---------------------------------------------------------------------------------*/
/*-- Statics methods --------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public static jaxx.runtime.JAXXObjectDescriptor $getJAXXObjectDescriptor() {
return jaxx.runtime.Util.decodeCompressedJAXXObjectDescriptor($jaxxObjectDescriptor);
}
/*---------------------------------------------------------------------------------*/
/*-- Constructors -----------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public JToggleButtonDemo() {
super();
$initialize();
}
public JToggleButtonDemo(jaxx.runtime.JAXXContext parentContext) {
super(parentContext);
$initialize();
}
/*---------------------------------------------------------------------------------*/
/*-- JAXXObject implementation ----------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public void applyDataBinding(String $binding) {
if ("$JLabel1.text".equals($binding)) {
if (one != null) {
$bindingSources.put("one.getModel()", one.getModel());
one.getModel().addChangeListener((javax.swing.event.ChangeListener) jaxx.runtime.Util.getEventListener(javax.swing.event.ChangeListener.class, $DemoPanel0, "$pr$u0"));
one.addPropertyChangeListener("model", jaxx.runtime.Util.getDataBindingUpdateListener(this , "$JLabel1.text"));
}if (two != null) {
$bindingSources.put("two.getModel()", two.getModel());
two.getModel().addChangeListener((javax.swing.event.ChangeListener) jaxx.runtime.Util.getEventListener(javax.swing.event.ChangeListener.class, $DemoPanel0, "$pr$u0"));
two.addPropertyChangeListener("model", jaxx.runtime.Util.getDataBindingUpdateListener(this , "$JLabel1.text"));
}if (three != null) {
$bindingSources.put("three.getModel()", three.getModel());
three.getModel().addChangeListener((javax.swing.event.ChangeListener) jaxx.runtime.Util.getEventListener(javax.swing.event.ChangeListener.class, $DemoPanel0, "$pr$u0"));
three.addPropertyChangeListener("model", jaxx.runtime.Util.getDataBindingUpdateListener(this , "$JLabel1.text"));
}
} 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 ("$JLabel1.text".equals($dest)) {
if (three != null) {
$JLabel1.setText(_(String.valueOf("Total: " + ((one.isSelected() ? 1 : 0) + (two.isSelected() ? 2 : 0) + (three.isSelected() ? 3 : 0)))));
}
} else {
super.processDataBinding($dest, true);
}
} finally {
$activeBindings.remove($dest);
}
}
public void removeDataBinding(String $binding) {
if ("$JLabel1.text".equals($binding)) {
if (one != null) {
((javax.swing.ButtonModel) $bindingSources.remove("one.getModel()")).removeChangeListener((javax.swing.event.ChangeListener) jaxx.runtime.Util.getEventListener(javax.swing.event.ChangeListener.class, $DemoPanel0, "$pr$u0"));
one.removePropertyChangeListener("model", jaxx.runtime.Util.getDataBindingUpdateListener(this, "$JLabel1.text"));
}if (two != null) {
((javax.swing.ButtonModel) $bindingSources.remove("two.getModel()")).removeChangeListener((javax.swing.event.ChangeListener) jaxx.runtime.Util.getEventListener(javax.swing.event.ChangeListener.class, $DemoPanel0, "$pr$u0"));
two.removePropertyChangeListener("model", jaxx.runtime.Util.getDataBindingUpdateListener(this, "$JLabel1.text"));
}if (three != null) {
((javax.swing.ButtonModel) $bindingSources.remove("three.getModel()")).removeChangeListener((javax.swing.event.ChangeListener) jaxx.runtime.Util.getEventListener(javax.swing.event.ChangeListener.class, $DemoPanel0, "$pr$u0"));
three.removePropertyChangeListener("model", jaxx.runtime.Util.getDataBindingUpdateListener(this, "$JLabel1.text"));
}
} else {
super.removeDataBinding($binding);
}
}
/*---------------------------------------------------------------------------------*/
/*-- public acessor methods -------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public javax.swing.JToggleButton getOne() {
return one;
}
public javax.swing.JToggleButton getThree() {
return three;
}
public javax.swing.JToggleButton getTwo() {
return two;
}
/*---------------------------------------------------------------------------------*/
/*-- public mutator methods -------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public void $pr$u0(javax.swing.event.ChangeEvent event) {
$DataSource2.propertyChange(null);
}
/*---------------------------------------------------------------------------------*/
/*-- protected acessors methods ---------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
protected jaxx.demo.JToggleButtonDemo get$DemoPanel0() {
return $DemoPanel0;
}
protected javax.swing.JLabel get$JLabel1() {
return $JLabel1;
}
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();
applyDataBinding("$JLabel1.text");
}
private void $initialize() {
if (allComponentsCreated || !contextInitialized) {
return;
}
$objectMap.put("$DemoPanel0", this);
createOne();
createTwo();
createThree();
$JLabel1 = new javax.swing.JLabel();
$objectMap.put("$JLabel1", $JLabel1);
$JLabel1.setName("$JLabel1");
$DemoPanel0.removeDataBinding("top.name");
$DemoPanel0.setName("$DemoPanel0");
$completeSetup();
}
protected void addChildrenToDemoPanel() {
if (!allComponentsCreated) {
return;
}
demoPanel.add(one);
demoPanel.add(two);
demoPanel.add(three);
demoPanel.add($JLabel1);
}
protected void createDemoPanel() {
demoPanel = new jaxx.runtime.swing.HBox();
$objectMap.put("demoPanel", demoPanel);
demoPanel.setName("demoPanel");
((jaxx.runtime.swing.HBox) demoPanel).setHorizontalAlignment(0);
((jaxx.runtime.swing.HBox) demoPanel).setVerticalAlignment(0);
}
protected void createOne() {
one = new javax.swing.JToggleButton();
$objectMap.put("one", one);
one.setName("one");
one.setText(_("1"));
}
protected void createThree() {
three = new javax.swing.JToggleButton();
$objectMap.put("three", three);
three.setName("three");
three.setText(_("3"));
}
protected void createTwo() {
two = new javax.swing.JToggleButton();
$objectMap.put("two", two);
two.setName("two");
two.setText(_("2"));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy