
jaxx.demo.JComboBoxDemo 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 JComboBoxDemo extends jaxx.demo.DemoPanel {
private static java.lang.String $jaxxObjectDescriptor = "H4sIAAAAAAAAAI1TPW/TUBS9cZs0aVoIbSkIgSiQAQFy+BQSqQq0VUWjtCDKUJGF5/ipceXYD7/r1iwIiRWhTgwswM7IjhAjEyv/ASH+Aff5I44jS8WDP47vPfccvXM//4ai9ODcLgsC3fMdtPpcb93f3n5o7PIurnLZ9SyBrgfRVdBA60DVHOAS4UKnrdobcXtjxe0L1+HOUHezDZMSX9hc9jhHhONRR1fKxtYAbgbC9xK2gZg8to9//2gH5qtPGkAgSFWZLCwc1pU6GG+DZpkIMzRpjzVs5uyQDM9ydkjntMJWbCblJuvz5/ASJtpQEswjMoTz/2815Aj7A4FQra/yvvuIOdy+inAiFGsSoreIw3CX3UD9FyLsKCFUzKQc4WTGmtwnofoTZtg8LS/XW21mcPsauVIGgrgsQlXRVFrbjScinM1hVqefaMo2VuqtZR/Rda4jzGamRHC2ulRfR96/kZjNDlG/xEjpTfV1ahS9laCemklEFBo9DU16qoUOFD2fYIRaJ83XY4KiZMVoSBCiH16/33v35eudJEZjNGM6UzKUejpW4bmCe2ipEUej7Pho2Y0NJpodqEhu08qEKzE3JGArhkkE8R9Tbbpq0x8w2aPW4sSvb9/nn/0cA20NJm2XmWtM1a9DBXseuXRtMxB374VKpvbLdK8pTQjjyAPK5Myi5diWwxcYUogNH/lSQHbnhuwONPw4eLNx+u2Z24nlQiRppCy1XXwKpYg93Jl4HXJ3pCok9003jX3eIhTUsybiQ66H94t53srctFBlXFVcDnz1uBIKVm96yDN7KI+CLyEcWTQZsgXDckwK31I+2zyx/QPPa0MGDwUAAA==";
protected jaxx.runtime.swing.JAXXComboBox comboBox;
private jaxx.demo.JComboBoxDemo $DemoPanel0 = this;
private jaxx.runtime.swing.Item $Item3;
private jaxx.runtime.swing.Item $Item4;
private jaxx.runtime.swing.Item $Item5;
private javax.swing.JButton $JButton2;
private javax.swing.JLabel $JLabel1;
private boolean allComponentsCreated;
private boolean contextInitialized = true;
java.util.Map $previousValues = new java.util.HashMap();
private java.beans.PropertyChangeListener $DataSource6 = new jaxx.runtime.DataBindingListener($DemoPanel0, "$JButton2.text");
/*---------------------------------------------------------------------------------*/
/*-- Statics methods --------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public static jaxx.runtime.JAXXObjectDescriptor $getJAXXObjectDescriptor() {
return jaxx.runtime.Util.decodeCompressedJAXXObjectDescriptor($jaxxObjectDescriptor);
}
/*---------------------------------------------------------------------------------*/
/*-- Constructors -----------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public JComboBoxDemo() {
super();
$initialize();
}
public JComboBoxDemo(jaxx.runtime.JAXXContext parentContext) {
super(parentContext);
$initialize();
}
/*---------------------------------------------------------------------------------*/
/*-- JAXXObject implementation ----------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public void applyDataBinding(String $binding) {
if ("$JButton2.text".equals($binding)) {
if (comboBox != null) {
$bindingSources.put("comboBox", comboBox);
comboBox.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 ("$JButton2.text".equals($dest)) {
if (comboBox != null) {
$JButton2.setText(_(String.valueOf((comboBox.getSelectedItem()))));
}
} else {
super.processDataBinding($dest, true);
}
} finally {
$activeBindings.remove($dest);
}
}
public void removeDataBinding(String $binding) {
if ("$JButton2.text".equals($binding)) {
if (comboBox != null) {
((jaxx.runtime.swing.JAXXComboBox) $bindingSources.remove("comboBox")).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.JAXXComboBox getComboBox() {
return comboBox;
}
/*---------------------------------------------------------------------------------*/
/*-- public mutator methods -------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
public void $pr$u0(java.awt.event.ItemEvent event) {
$DataSource6.propertyChange(null);
}
/*---------------------------------------------------------------------------------*/
/*-- protected acessors methods ---------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
protected jaxx.demo.JComboBoxDemo get$DemoPanel0() {
return $DemoPanel0;
}
protected jaxx.runtime.swing.Item get$Item3() {
return $Item3;
}
protected jaxx.runtime.swing.Item get$Item4() {
return $Item4;
}
protected jaxx.runtime.swing.Item get$Item5() {
return $Item5;
}
protected javax.swing.JButton get$JButton2() {
return $JButton2;
}
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();
addChildrenToComboBox();
applyDataBinding("$JButton2.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(_("Button label:"));
createComboBox();
$JButton2 = new javax.swing.JButton();
$objectMap.put("$JButton2", $JButton2);
$JButton2.setName("$JButton2");
$Item3 = new jaxx.runtime.swing.Item("$Item3", null, "OK", true);
$objectMap.put("$Item3", $Item3);
$Item4 = new jaxx.runtime.swing.Item("$Item4", null, "Cancel", false);
$objectMap.put("$Item4", $Item4);
$Item5 = new jaxx.runtime.swing.Item("$Item5", null, "Help", false);
$objectMap.put("$Item5", $Item5);
$DemoPanel0.removeDataBinding("top.name");
$DemoPanel0.setName("$DemoPanel0");
$completeSetup();
}
protected void addChildrenToComboBox() {
if (!allComponentsCreated) {
return;
}
java.util.List comboBox$items = new java.util.ArrayList();
comboBox$items.add($Item3);
comboBox$items.add($Item4);
comboBox$items.add($Item5);
comboBox.setItems(comboBox$items);
}
protected void addChildrenToDemoPanel() {
if (!allComponentsCreated) {
return;
}
demoPanel.add($JLabel1, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, 10, 0, new Insets(3, 3, 3, 3), 0, 0));
demoPanel.add(comboBox, new GridBagConstraints(1, 0, 1, 1, 0.0, 0.0, 10, 0, new Insets(3, 3, 3, 3), 0, 0));
demoPanel.add($JButton2, new GridBagConstraints(2, 0, 1, 1, 0.0, 0.0, 10, 0, new Insets(3, 3, 3, 3), 0, 0));
}
protected void createComboBox() {
comboBox = new jaxx.runtime.swing.JAXXComboBox();
$objectMap.put("comboBox", comboBox);
comboBox.setName("comboBox");
comboBox.setEditable(true);
}
protected void createDemoPanel() {
demoPanel = new jaxx.runtime.swing.Table();
$objectMap.put("demoPanel", demoPanel);
demoPanel.setName("demoPanel");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy