
jaxx.demo.JProgressBarDemo 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 javax.swing.Timer;
public class JProgressBarDemo extends jaxx.demo.DemoPanel {
private static java.lang.String $jaxxObjectDescriptor = "H4sIAAAAAAAAAKVUTU8TQRh+WylIkQ8rGmM0gtZEY9xSBEEhgECI1qJENCH04rQ7tEtmP5yZhdWDMfFqDCcPXtS7R+/GePTk1f9gjP/Amdl+LFh3N7SH3ebd53ne55mP99MvSDEKo9vI8zTqWtwwsVa4vbHxoLyNK3wZswo1HG5T8H+JJCRL0Kc364zDxVJR0nN1em7JNh3bwlaAPVOENOPPCGY1jDmHkz6jwlhuvVme8RyXNtSaZtqpffjzO7mnv/yYBPAc4SojIoxEsVoJuoqQNHQOGdFpB+UIsqrCBjWsqvDZL2tLBDF2H5n4KbyAniJ0O4gKMQ4X4kdVGorvORz6ssvYtNeQhckYhzPKrC4qWmGN2lWKGVtEVEIcR5G6OZzIrivNu5bBDUSM55jmOZxX1IpobBBMtX8gofxx+WkgFHI9GjIRDZmMhtyIhkxFQ6ajITcPQIbbrOvYAUyv3tgtDqf3nSy2K86J9giVCQ7As4UiKmOSFxuUkQfIq+P8skSNNsGD2eCe58dVhwAl8DGUqHbqSihkog0knS0supzbVn5SLNe+zn79f3C1YWP1r1RS5UFkTGtd4dYdS5QgRV1R5jBUat32h6Lk3/N6VQmo6vtX73befv5yq3GpB0SP/n2QwAwSl8yhtoMpN2SLQf8mu9wguVXkzJSgl2EiBpgaUMMBA+v1sjAh9I9LmiZp2h3EaoKa6vn59dupJz+OQHIF0sRG+gqS+LvQy2tiWWs20T1nfkE5ObZ7VDyHpCcOXVu2nBADszriaKRsWLpY0zlPRB0ORG32/773evXsm3NTjbgJ384BWCtyahO6DYsYFlbTqz6Y2k6rPodhV7dbA6jdSErI9yWnfoan1XO2Xa70lk1xldqupZrOe658LSjL8t9ibKUujj2xQplZP8cI4mLoll2O5w6rKcsrIa4ux3DVYyLPMF1TAoqHl0ntIOLijrxEpbkaS+FxSJB4CpsdewhLca3jFPEUwlLEU7gX4iHXscK4UPgLIQnFyX8JAAA=";
private jaxx.demo.JProgressBarDemo $DemoPanel0 = this;
private javax.swing.JButton $JButton15;
private javax.swing.JButton $JButton16;
private javax.swing.JLabel $JLabel11;
private javax.swing.JProgressBar $JProgressBar12;
private javax.swing.JProgressBar $JProgressBar13;
private javax.swing.JProgressBar $JProgressBar14;
private boolean allComponentsCreated;
private boolean contextInitialized = true;
java.util.Map $previousValues = new java.util.HashMap();
private java.beans.PropertyChangeListener $DataSource18 = new jaxx.runtime.DataBindingListener($DemoPanel0, "$JLabel11.foreground");
private java.beans.PropertyChangeListener $DataSource19 = new jaxx.runtime.DataBindingListener($DemoPanel0, "$JProgressBar12.foreground");
private java.beans.PropertyChangeListener $DataSource20 = new jaxx.runtime.DataBindingListener($DemoPanel0, "$JProgressBar12.value");
private java.beans.PropertyChangeListener $DataSource21 = new jaxx.runtime.DataBindingListener($DemoPanel0, "$JProgressBar13.foreground");
private java.beans.PropertyChangeListener $DataSource22 = new jaxx.runtime.DataBindingListener($DemoPanel0, "$JProgressBar13.value");
private java.beans.PropertyChangeListener $DataSource23 = new jaxx.runtime.DataBindingListener($DemoPanel0, "$JProgressBar14.foreground");
private java.beans.PropertyChangeListener $DataSource24 = new jaxx.runtime.DataBindingListener($DemoPanel0, "$JProgressBar14.value");
/* begin raw body code */
int red;
int green;
int blue;
int speed;
int redDirection;
int greenDirection;
int blueDirection;
Timer redTimer;
Timer greenTimer;
Timer blueTimer;
/* end raw body code */
/*---------------------------------------------------------------------------------*/
/*-- Statics methods --------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public static jaxx.runtime.JAXXObjectDescriptor $getJAXXObjectDescriptor() {
return jaxx.runtime.Util.decodeCompressedJAXXObjectDescriptor($jaxxObjectDescriptor);
}
/*---------------------------------------------------------------------------------*/
/*-- Constructors -----------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public JProgressBarDemo() {
super();
$initialize();
}
public JProgressBarDemo(jaxx.runtime.JAXXContext parentContext) {
super(parentContext);
$initialize();
}
/*---------------------------------------------------------------------------------*/
/*-- JAXXObject implementation ----------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public void applyDataBinding(String $binding) {
if ("$JLabel11.foreground".equals($binding)) {
addPropertyChangeListener("red", $DataSource18);
addPropertyChangeListener("green", $DataSource18);
addPropertyChangeListener("blue", $DataSource18);
} else if ("$JProgressBar12.foreground".equals($binding)) {
addPropertyChangeListener("red", $DataSource19);
} else if ("$JProgressBar12.value".equals($binding)) {
addPropertyChangeListener("red", $DataSource20);
} else if ("$JProgressBar13.foreground".equals($binding)) {
addPropertyChangeListener("green", $DataSource21);
} else if ("$JProgressBar13.value".equals($binding)) {
addPropertyChangeListener("green", $DataSource22);
} else if ("$JProgressBar14.foreground".equals($binding)) {
addPropertyChangeListener("blue", $DataSource23);
} else if ("$JProgressBar14.value".equals($binding)) {
addPropertyChangeListener("blue", $DataSource24);
} 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 ("$JLabel11.foreground".equals($dest)) {
$JLabel11.setForeground((new Color(red, green, blue)));
} else if ("$JProgressBar12.foreground".equals($dest)) {
$JProgressBar12.setForeground((new Color(red, 0, 0)));
} else if ("$JProgressBar12.value".equals($dest)) {
$JProgressBar12.setValue((red));
} else if ("$JProgressBar13.foreground".equals($dest)) {
$JProgressBar13.setForeground((new Color(0, green, 0)));
} else if ("$JProgressBar13.value".equals($dest)) {
$JProgressBar13.setValue((green));
} else if ("$JProgressBar14.foreground".equals($dest)) {
$JProgressBar14.setForeground((new Color(0, 0, blue)));
} else if ("$JProgressBar14.value".equals($dest)) {
$JProgressBar14.setValue((blue));
} else {
super.processDataBinding($dest, true);
}
} finally {
$activeBindings.remove($dest);
}
}
public void removeDataBinding(String $binding) {
if ("$JLabel11.foreground".equals($binding)) {
removePropertyChangeListener("red", $DataSource18);
removePropertyChangeListener("green", $DataSource18);
removePropertyChangeListener("blue", $DataSource18);
} else if ("$JProgressBar12.foreground".equals($binding)) {
removePropertyChangeListener("red", $DataSource19);
} else if ("$JProgressBar12.value".equals($binding)) {
removePropertyChangeListener("red", $DataSource20);
} else if ("$JProgressBar13.foreground".equals($binding)) {
removePropertyChangeListener("green", $DataSource21);
} else if ("$JProgressBar13.value".equals($binding)) {
removePropertyChangeListener("green", $DataSource22);
} else if ("$JProgressBar14.foreground".equals($binding)) {
removePropertyChangeListener("blue", $DataSource23);
} else if ("$JProgressBar14.value".equals($binding)) {
removePropertyChangeListener("blue", $DataSource24);
} else {
super.removeDataBinding($binding);
}
}
/*---------------------------------------------------------------------------------*/
/*-- Event methods ----------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public void doActionPerformed__on__$JButton15(java.awt.event.ActionEvent event) {
redTimer.start(); greenTimer.start(); blueTimer.start();
}
public void doActionPerformed__on__$JButton16(java.awt.event.ActionEvent event) {
redTimer.stop(); greenTimer.stop(); blueTimer.stop();
}
/*---------------------------------------------------------------------------------*/
/*-- protected acessors methods ---------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
protected jaxx.demo.JProgressBarDemo get$DemoPanel0() {
return $DemoPanel0;
}
protected javax.swing.JButton get$JButton15() {
return $JButton15;
}
protected javax.swing.JButton get$JButton16() {
return $JButton16;
}
protected javax.swing.JLabel get$JLabel11() {
return $JLabel11;
}
protected javax.swing.JProgressBar get$JProgressBar12() {
return $JProgressBar12;
}
protected javax.swing.JProgressBar get$JProgressBar13() {
return $JProgressBar13;
}
protected javax.swing.JProgressBar get$JProgressBar14() {
return $JProgressBar14;
}
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();
$JLabel11.setFont((UIManager.getFont("Label.font").deriveFont(18f)));
applyDataBinding("$JLabel11.foreground");
applyDataBinding("$JProgressBar12.foreground");
applyDataBinding("$JProgressBar12.value");
applyDataBinding("$JProgressBar13.foreground");
applyDataBinding("$JProgressBar13.value");
applyDataBinding("$JProgressBar14.foreground");
applyDataBinding("$JProgressBar14.value");
}
private void $initialize() {
if (allComponentsCreated || !contextInitialized) {
return;
}
$objectMap.put("$DemoPanel0", this);
red = 0;
green = 0;
blue = 0;
speed = 2;
redDirection = 1;
greenDirection = 1;
blueDirection = 1;
create$ScriptInitializer8();
create$ScriptInitializer9();
create$ScriptInitializer10();
$JLabel11 = new javax.swing.JLabel();
$objectMap.put("$JLabel11", $JLabel11);
$JLabel11.setName("$JLabel11");
$JLabel11.setText(_("Welcome to the JAXX framework!"));
$JProgressBar12 = new javax.swing.JProgressBar();
$objectMap.put("$JProgressBar12", $JProgressBar12);
$JProgressBar12.setName("$JProgressBar12");
$JProgressBar12.setMaximum(255);
$JProgressBar13 = new javax.swing.JProgressBar();
$objectMap.put("$JProgressBar13", $JProgressBar13);
$JProgressBar13.setName("$JProgressBar13");
$JProgressBar13.setMaximum(255);
$JProgressBar14 = new javax.swing.JProgressBar();
$objectMap.put("$JProgressBar14", $JProgressBar14);
$JProgressBar14.setName("$JProgressBar14");
$JProgressBar14.setMaximum(255);
$JButton15 = new javax.swing.JButton();
$objectMap.put("$JButton15", $JButton15);
$JButton15.setName("$JButton15");
$JButton15.setText(_("Start"));
$JButton15.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__$JButton15"));
$JButton16 = new javax.swing.JButton();
$objectMap.put("$JButton16", $JButton16);
$JButton16.setName("$JButton16");
$JButton16.setText(_("Stop"));
$JButton16.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__$JButton16"));
$DemoPanel0.removeDataBinding("top.name");
$DemoPanel0.setName("$DemoPanel0");
redTimer.start();greenTimer.start();blueTimer.start();
$completeSetup();
}
protected void addChildrenToDemoPanel() {
if (!allComponentsCreated) {
return;
}
demoPanel.add($JLabel11, new GridBagConstraints(0, 0, 3, 1, 0.0, 0.0, 10, 0, new Insets(6, 6, 6, 6), 0, 0));
demoPanel.add($JProgressBar12, new GridBagConstraints(0, 1, 3, 1, 0.0, 0.0, 10, 2, new Insets(6, 6, 6, 6), 0, 0));
demoPanel.add($JProgressBar13, new GridBagConstraints(0, 2, 3, 1, 0.0, 0.0, 10, 2, new Insets(6, 6, 6, 6), 0, 0));
demoPanel.add($JProgressBar14, new GridBagConstraints(0, 3, 3, 1, 0.0, 0.0, 10, 2, new Insets(6, 6, 6, 6), 0, 0));
demoPanel.add($JButton15, new GridBagConstraints(0, 4, 1, 1, 1.0, 0.0, 13, 0, new Insets(6, 6, 6, 6), 0, 0));
demoPanel.add($JButton16, new GridBagConstraints(1, 4, 1, 1, 0.0, 0.0, 10, 0, new Insets(6, 6, 6, 6), 0, 0));
}
protected void create$ScriptInitializer10() {
blueTimer = new Timer(500, new ActionListener() {
public void actionPerformed(ActionEvent e) {
jaxx.runtime.Util.assignment(blue = Math.max(0, Math.min(255, blue + speed * blueDirection)), "blue", jaxx.demo.JProgressBarDemo.this);
if (blue == 0 || blue == 255)
jaxx.runtime.Util.assignment(blueDirection = -blueDirection, "blueDirection", jaxx.demo.JProgressBarDemo.this);
}
});
}
protected void create$ScriptInitializer8() {
redTimer = new Timer(5, new ActionListener() {
public void actionPerformed(ActionEvent e) {
jaxx.runtime.Util.assignment(red = Math.max(0, Math.min(255, red + speed * redDirection)), "red", jaxx.demo.JProgressBarDemo.this);
if (red == 0 || red == 255)
jaxx.runtime.Util.assignment(redDirection = -redDirection, "redDirection", jaxx.demo.JProgressBarDemo.this);
}
});
}
protected void create$ScriptInitializer9() {
greenTimer = new Timer(50, new ActionListener() {
public void actionPerformed(ActionEvent e) {
jaxx.runtime.Util.assignment(green = Math.max(0, Math.min(255, green + speed * greenDirection)), "green", jaxx.demo.JProgressBarDemo.this);
if (green == 0 || green == 255)
jaxx.runtime.Util.assignment(greenDirection = -greenDirection, "greenDirection", jaxx.demo.JProgressBarDemo.this);
}
});
}
protected void createDemoPanel() {
demoPanel = new jaxx.runtime.swing.Table();
$objectMap.put("demoPanel", demoPanel);
demoPanel.setName("demoPanel");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy