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

jaxx.demo.CalculatorDemo 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 CalculatorDemo extends jaxx.demo.DemoPanel {
    private static java.lang.String $jaxxObjectDescriptor = "H4sIAAAAAAAAAK1W32/bVBS+cfOjTVc26NjQtEmmRaiTtiTt2q2l00bbZIIqZdNaaRV52bV9m3jc2O69x6m7CYTEK0J74oEX4J1HHpEQ8MgTr/wPCPEfcGzHcdImTicvShz73HO+c75zjz/7p39ITgry7jPqeSXhWmC2WWl7Y3//ofaM6VBlUhemA7Yg4SejEKVBpo2eXQKZb9T98HI3vLxltx3bYlZf9HqdFCUccyZbjAGQt8MIXcrybs+87jmuiNB6xQxD++G/f5WXxpc/KoR4DlZ1GSmo46JiBtk6UUwDyFuYqUPLnFpNLEOYVhPrnPFtW5xK+Qlts0PyBSnUSd6hAsGAzJ2daoARxHsOkOn3qqxtP6IW4xUg7wTFGmgpbVGuu5xipO/gOEFIHkieWU3TYkCuDPOtBYux95QRoUfgUSfkEfIq7VGN97kXDFM6nB5jD3y6Xtdru041xn2f8z3XjA5kdsBp0wWwrcALSE7njIrIWdGDjl0euphnhy7lst9h0naY8Pn0AIw7AwCG2TQhXlxNWlwbvZh1uDsu8XIS9krS4u3Ri5PS1UBQHcYkX0zCX0pavJWQvO1yMB1+PCZ5JaFx0mxaieEThg2j4/OG2TENNhxB+IOFo4oyUIplIL5PMw2SEy6agVxoxIrxGE2hVnStAUBg/f6r7zrf/vzrB5EwXMUcMwMufTqGN6oj/GLA9FOcD9XABZOXd6iz3iBTknEUwUDkLvYVsNs1YxGI/6YfVvLDSh9R2cLQXOHv3/649PSvCaI8IEVuU+MB9f0/JlPQEsjS5obn3P8wqOTc0SQeL+BvAtvVYmazhTqj3FrBVh6hSrXwYhUlY+rAtuCmNJ9jh5TFVQ/pX+yj36vpz5df71z95tqdqAWZsMQTbnEbcp+SvGlxVJNAFbuCN1QFpx3JXMOOhW2Y1BEUu0JXI7qCsxcc908RzgApHtiCNYXtWqjHWY27zHN956dB5f6ZNgA4MF+jcJWT3bp9IlFhvlJZW6tUxuUaHPaz0pgQzBjLIlbGsSwOqI4szu0Jprl6i4G6s4uTotnCwNElyy/UzeA0nLFjtaTqglFgtbYDx+HSgrp8I/qq12eKn58uD0uC8BmRvGd4T8+2bGE+x8oo3+AoD+3gyZgT4eTmbYceulhwFoT/N7ATS0vYK43qn8U7sblVW9mo4gMy8Dvqzn9Ww3ukj+X9USw3WYfxiGXfBTrUHz6pPa5VRxKOHoLjKGdOkhgyN6EOvsrkD+GbODRYRNt2JbM7TLwieN6yRZvyM8O/3sHvazSQxRczRRU/dvB6iZvUZLDHPFhQr+OFBCpAPjGhtaDO3ZwLdm4s1yxgPJA37hoUqKqZloFvKfdO1ZHxj7Nj99o3/4KvRXdDTVQp4Iuh5gIbgXjpbIj+4ffhCFdSI1xLjaCmRphPjfB+aoQbqRHKqRGWUiOspEZYTY2wnhrhXmqEjdQI1dQI26kRdhDhf/tEqUllDwAA";
    protected javax.swing.JButton c;
    protected javax.swing.JButton ce;
    protected javax.swing.JButton d0;
    protected javax.swing.JButton d1;
    protected javax.swing.JButton d2;
    protected javax.swing.JButton d3;
    protected javax.swing.JButton d4;
    protected javax.swing.JButton d5;
    protected javax.swing.JButton d6;
    protected javax.swing.JButton d7;
    protected javax.swing.JButton d8;
    protected javax.swing.JButton d9;
    protected javax.swing.JLabel display;
    protected javax.swing.JButton divide;
    protected javax.swing.JButton dot;
    protected jaxx.demo.CalculatorEngine engine;
    protected javax.swing.JButton equals;
    protected javax.swing.JButton multiply;
    protected javax.swing.JButton plus;
    protected javax.swing.JButton sign;
    protected javax.swing.JButton subtract;
    private jaxx.demo.CalculatorDemo $DemoPanel0 = this;
    private boolean allComponentsCreated;
    private boolean contextInitialized = true;
    java.util.Map $previousValues = new java.util.HashMap();
    private java.beans.PropertyChangeListener $DataSource1 = new jaxx.runtime.DataBindingListener($DemoPanel0, "display.style.display . getText( ) . startsWith( \"-\" ).add");
    private java.beans.PropertyChangeListener $DataSource2 = new jaxx.runtime.DataBindingListener($DemoPanel0, "display.style.display . getText( ) . startsWith( \"-\" ).remove");
    private java.beans.PropertyChangeListener $DataSource3 = new jaxx.runtime.DataBindingListener($DemoPanel0, "display.text");

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

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

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

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

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

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

    public void applyDataBinding(String $binding) {
        if ("display.style.display . getText( ) . startsWith( \"-\" ).add".equals($binding)) {
            if (display  != null) {
                display .addPropertyChangeListener("text", $DataSource1);
            }
        } else if ("display.style.display . getText( ) . startsWith( \"-\" ).remove".equals($binding)) {
            if (display  != null) {
                display .addPropertyChangeListener("text", $DataSource2);
            }
        } else if ("display.text".equals($binding)) {
            if (engine != null) {
                engine.addPropertyChangeListener("displayText", $DataSource3);
            }
        } 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 ($dest.equals("display.style.display . getText( ) . startsWith( \"-\" ).add")) { if (display . getText( ) . startsWith( "-" )) { java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, display, "foreground", new Color(255, 0, 0), jaxx.runtime.css.Pseudoclasses.wrap(display.getForeground()), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            display.setForeground((java.awt.Color) value);
        }
        } }else if ($dest.equals("display.style.display . getText( ) . startsWith( \"-\" ).remove")) { if (!(display . getText( ) . startsWith( "-" ))) { java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, display, "foreground", new Color(255, 0, 0), jaxx.runtime.css.Pseudoclasses.wrap(display.getForeground()), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            display.setForeground((java.awt.Color) value);
        }
        } } else if ("display.text".equals($dest)) {
            if (engine != null) {
                display.setText(_(String.valueOf((engine.getDisplayText()))));
            }
            } else {
                super.processDataBinding($dest, true);
            }
        } finally {
            $activeBindings.remove($dest);
        }
    }

    public void removeDataBinding(String $binding) {
        if ("display.style.display . getText( ) . startsWith( \"-\" ).add".equals($binding)) {
            if (display  != null) {
                display .removePropertyChangeListener("text", $DataSource1);
            }
        } else if ("display.style.display . getText( ) . startsWith( \"-\" ).remove".equals($binding)) {
            if (display  != null) {
                display .removePropertyChangeListener("text", $DataSource2);
            }
        } else if ("display.text".equals($binding)) {
            if (engine != null) {
                engine.removePropertyChangeListener("displayText", $DataSource3);
            }
        } else {
            super.removeDataBinding($binding);
        }
    }

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

    public void doActionPerformed__on__c(java.awt.event.ActionEvent event) {
        engine.clear();
    }

    public void doActionPerformed__on__ce(java.awt.event.ActionEvent event) {
        engine.clearEntry();
    }

    public void doActionPerformed__on__d0(java.awt.event.ActionEvent event) {
        engine.digit(0);
    }

    public void doActionPerformed__on__d1(java.awt.event.ActionEvent event) {
        engine.digit(1);
    }

    public void doActionPerformed__on__d2(java.awt.event.ActionEvent event) {
        engine.digit(2);
    }

    public void doActionPerformed__on__d3(java.awt.event.ActionEvent event) {
        engine.digit(3);
    }

    public void doActionPerformed__on__d4(java.awt.event.ActionEvent event) {
        engine.digit(4);
    }

    public void doActionPerformed__on__d5(java.awt.event.ActionEvent event) {
        engine.digit(5);
    }

    public void doActionPerformed__on__d6(java.awt.event.ActionEvent event) {
        engine.digit(6);
    }

    public void doActionPerformed__on__d7(java.awt.event.ActionEvent event) {
        engine.digit(7);
    }

    public void doActionPerformed__on__d8(java.awt.event.ActionEvent event) {
        engine.digit(8);
    }

    public void doActionPerformed__on__d9(java.awt.event.ActionEvent event) {
        engine.digit(9);
    }

    public void doActionPerformed__on__divide(java.awt.event.ActionEvent event) {
        engine.divide();
    }

    public void doActionPerformed__on__dot(java.awt.event.ActionEvent event) {
        engine.dot();
    }

    public void doActionPerformed__on__equals(java.awt.event.ActionEvent event) {
        engine.equal();
    }

    public void doActionPerformed__on__multiply(java.awt.event.ActionEvent event) {
        engine.multiply();
    }

    public void doActionPerformed__on__plus(java.awt.event.ActionEvent event) {
        engine.add();
    }

    public void doActionPerformed__on__sign(java.awt.event.ActionEvent event) {
        engine.toggleSign();
    }

    public void doActionPerformed__on__subtract(java.awt.event.ActionEvent event) {
        engine.subtract();
    }

    public void doMouseEntered__on__c(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, c, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((c.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (c.getFont() != null) { if (((java.lang.String) value).equals("bold")) c.setFont(c.getFont().deriveFont(c.getFont().getStyle() | Font.BOLD)); else c.setFont(c.getFont().deriveFont(c.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__ce(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, ce, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((ce.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (ce.getFont() != null) { if (((java.lang.String) value).equals("bold")) ce.setFont(ce.getFont().deriveFont(ce.getFont().getStyle() | Font.BOLD)); else ce.setFont(ce.getFont().deriveFont(ce.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__d0(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, d0, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d0.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d0.getFont() != null) { if (((java.lang.String) value).equals("bold")) d0.setFont(d0.getFont().deriveFont(d0.getFont().getStyle() | Font.BOLD)); else d0.setFont(d0.getFont().deriveFont(d0.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__d1(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, d1, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d1.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d1.getFont() != null) { if (((java.lang.String) value).equals("bold")) d1.setFont(d1.getFont().deriveFont(d1.getFont().getStyle() | Font.BOLD)); else d1.setFont(d1.getFont().deriveFont(d1.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__d2(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, d2, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d2.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d2.getFont() != null) { if (((java.lang.String) value).equals("bold")) d2.setFont(d2.getFont().deriveFont(d2.getFont().getStyle() | Font.BOLD)); else d2.setFont(d2.getFont().deriveFont(d2.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__d3(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, d3, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d3.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d3.getFont() != null) { if (((java.lang.String) value).equals("bold")) d3.setFont(d3.getFont().deriveFont(d3.getFont().getStyle() | Font.BOLD)); else d3.setFont(d3.getFont().deriveFont(d3.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__d4(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, d4, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d4.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d4.getFont() != null) { if (((java.lang.String) value).equals("bold")) d4.setFont(d4.getFont().deriveFont(d4.getFont().getStyle() | Font.BOLD)); else d4.setFont(d4.getFont().deriveFont(d4.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__d5(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, d5, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d5.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d5.getFont() != null) { if (((java.lang.String) value).equals("bold")) d5.setFont(d5.getFont().deriveFont(d5.getFont().getStyle() | Font.BOLD)); else d5.setFont(d5.getFont().deriveFont(d5.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__d6(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, d6, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d6.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d6.getFont() != null) { if (((java.lang.String) value).equals("bold")) d6.setFont(d6.getFont().deriveFont(d6.getFont().getStyle() | Font.BOLD)); else d6.setFont(d6.getFont().deriveFont(d6.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__d7(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, d7, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d7.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d7.getFont() != null) { if (((java.lang.String) value).equals("bold")) d7.setFont(d7.getFont().deriveFont(d7.getFont().getStyle() | Font.BOLD)); else d7.setFont(d7.getFont().deriveFont(d7.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__d8(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, d8, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d8.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d8.getFont() != null) { if (((java.lang.String) value).equals("bold")) d8.setFont(d8.getFont().deriveFont(d8.getFont().getStyle() | Font.BOLD)); else d8.setFont(d8.getFont().deriveFont(d8.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__d9(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, d9, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d9.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d9.getFont() != null) { if (((java.lang.String) value).equals("bold")) d9.setFont(d9.getFont().deriveFont(d9.getFont().getStyle() | Font.BOLD)); else d9.setFont(d9.getFont().deriveFont(d9.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__divide(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, divide, "font-weight", "normal", jaxx.runtime.css.Pseudoclasses.wrap((divide.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (divide.getFont() != null) { if (((java.lang.String) value).equals("bold")) divide.setFont(divide.getFont().deriveFont(divide.getFont().getStyle() | Font.BOLD)); else divide.setFont(divide.getFont().deriveFont(divide.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__dot(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, dot, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((dot.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (dot.getFont() != null) { if (((java.lang.String) value).equals("bold")) dot.setFont(dot.getFont().deriveFont(dot.getFont().getStyle() | Font.BOLD)); else dot.setFont(dot.getFont().deriveFont(dot.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__equals(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, equals, "font-weight", "normal", jaxx.runtime.css.Pseudoclasses.wrap((equals.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (equals.getFont() != null) { if (((java.lang.String) value).equals("bold")) equals.setFont(equals.getFont().deriveFont(equals.getFont().getStyle() | Font.BOLD)); else equals.setFont(equals.getFont().deriveFont(equals.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__multiply(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, multiply, "font-weight", "normal", jaxx.runtime.css.Pseudoclasses.wrap((multiply.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (multiply.getFont() != null) { if (((java.lang.String) value).equals("bold")) multiply.setFont(multiply.getFont().deriveFont(multiply.getFont().getStyle() | Font.BOLD)); else multiply.setFont(multiply.getFont().deriveFont(multiply.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__plus(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, plus, "font-weight", "normal", jaxx.runtime.css.Pseudoclasses.wrap((plus.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (plus.getFont() != null) { if (((java.lang.String) value).equals("bold")) plus.setFont(plus.getFont().deriveFont(plus.getFont().getStyle() | Font.BOLD)); else plus.setFont(plus.getFont().deriveFont(plus.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__sign(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, sign, "font-weight", "normal", jaxx.runtime.css.Pseudoclasses.wrap((sign.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (sign.getFont() != null) { if (((java.lang.String) value).equals("bold")) sign.setFont(sign.getFont().deriveFont(sign.getFont().getStyle() | Font.BOLD)); else sign.setFont(sign.getFont().deriveFont(sign.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseEntered__on__subtract(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.CalculatorDemo.this, subtract, "font-weight", "normal", jaxx.runtime.css.Pseudoclasses.wrap((subtract.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (subtract.getFont() != null) { if (((java.lang.String) value).equals("bold")) subtract.setFont(subtract.getFont().deriveFont(subtract.getFont().getStyle() | Font.BOLD)); else subtract.setFont(subtract.getFont().deriveFont(subtract.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__c(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, c, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((c.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (c.getFont() != null) { if (((java.lang.String) value).equals("bold")) c.setFont(c.getFont().deriveFont(c.getFont().getStyle() | Font.BOLD)); else c.setFont(c.getFont().deriveFont(c.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__ce(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, ce, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((ce.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (ce.getFont() != null) { if (((java.lang.String) value).equals("bold")) ce.setFont(ce.getFont().deriveFont(ce.getFont().getStyle() | Font.BOLD)); else ce.setFont(ce.getFont().deriveFont(ce.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__d0(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, d0, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d0.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d0.getFont() != null) { if (((java.lang.String) value).equals("bold")) d0.setFont(d0.getFont().deriveFont(d0.getFont().getStyle() | Font.BOLD)); else d0.setFont(d0.getFont().deriveFont(d0.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__d1(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, d1, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d1.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d1.getFont() != null) { if (((java.lang.String) value).equals("bold")) d1.setFont(d1.getFont().deriveFont(d1.getFont().getStyle() | Font.BOLD)); else d1.setFont(d1.getFont().deriveFont(d1.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__d2(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, d2, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d2.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d2.getFont() != null) { if (((java.lang.String) value).equals("bold")) d2.setFont(d2.getFont().deriveFont(d2.getFont().getStyle() | Font.BOLD)); else d2.setFont(d2.getFont().deriveFont(d2.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__d3(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, d3, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d3.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d3.getFont() != null) { if (((java.lang.String) value).equals("bold")) d3.setFont(d3.getFont().deriveFont(d3.getFont().getStyle() | Font.BOLD)); else d3.setFont(d3.getFont().deriveFont(d3.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__d4(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, d4, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d4.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d4.getFont() != null) { if (((java.lang.String) value).equals("bold")) d4.setFont(d4.getFont().deriveFont(d4.getFont().getStyle() | Font.BOLD)); else d4.setFont(d4.getFont().deriveFont(d4.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__d5(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, d5, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d5.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d5.getFont() != null) { if (((java.lang.String) value).equals("bold")) d5.setFont(d5.getFont().deriveFont(d5.getFont().getStyle() | Font.BOLD)); else d5.setFont(d5.getFont().deriveFont(d5.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__d6(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, d6, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d6.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d6.getFont() != null) { if (((java.lang.String) value).equals("bold")) d6.setFont(d6.getFont().deriveFont(d6.getFont().getStyle() | Font.BOLD)); else d6.setFont(d6.getFont().deriveFont(d6.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__d7(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, d7, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d7.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d7.getFont() != null) { if (((java.lang.String) value).equals("bold")) d7.setFont(d7.getFont().deriveFont(d7.getFont().getStyle() | Font.BOLD)); else d7.setFont(d7.getFont().deriveFont(d7.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__d8(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, d8, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d8.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d8.getFont() != null) { if (((java.lang.String) value).equals("bold")) d8.setFont(d8.getFont().deriveFont(d8.getFont().getStyle() | Font.BOLD)); else d8.setFont(d8.getFont().deriveFont(d8.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__d9(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, d9, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((d9.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (d9.getFont() != null) { if (((java.lang.String) value).equals("bold")) d9.setFont(d9.getFont().deriveFont(d9.getFont().getStyle() | Font.BOLD)); else d9.setFont(d9.getFont().deriveFont(d9.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__divide(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, divide, "font-weight", "normal", jaxx.runtime.css.Pseudoclasses.wrap((divide.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (divide.getFont() != null) { if (((java.lang.String) value).equals("bold")) divide.setFont(divide.getFont().deriveFont(divide.getFont().getStyle() | Font.BOLD)); else divide.setFont(divide.getFont().deriveFont(divide.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__dot(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, dot, "font-weight", "bold", jaxx.runtime.css.Pseudoclasses.wrap((dot.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (dot.getFont() != null) { if (((java.lang.String) value).equals("bold")) dot.setFont(dot.getFont().deriveFont(dot.getFont().getStyle() | Font.BOLD)); else dot.setFont(dot.getFont().deriveFont(dot.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__equals(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, equals, "font-weight", "normal", jaxx.runtime.css.Pseudoclasses.wrap((equals.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (equals.getFont() != null) { if (((java.lang.String) value).equals("bold")) equals.setFont(equals.getFont().deriveFont(equals.getFont().getStyle() | Font.BOLD)); else equals.setFont(equals.getFont().deriveFont(equals.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__multiply(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, multiply, "font-weight", "normal", jaxx.runtime.css.Pseudoclasses.wrap((multiply.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (multiply.getFont() != null) { if (((java.lang.String) value).equals("bold")) multiply.setFont(multiply.getFont().deriveFont(multiply.getFont().getStyle() | Font.BOLD)); else multiply.setFont(multiply.getFont().deriveFont(multiply.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__plus(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, plus, "font-weight", "normal", jaxx.runtime.css.Pseudoclasses.wrap((plus.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (plus.getFont() != null) { if (((java.lang.String) value).equals("bold")) plus.setFont(plus.getFont().deriveFont(plus.getFont().getStyle() | Font.BOLD)); else plus.setFont(plus.getFont().deriveFont(plus.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__sign(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, sign, "font-weight", "normal", jaxx.runtime.css.Pseudoclasses.wrap((sign.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (sign.getFont() != null) { if (((java.lang.String) value).equals("bold")) sign.setFont(sign.getFont().deriveFont(sign.getFont().getStyle() | Font.BOLD)); else sign.setFont(sign.getFont().deriveFont(sign.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

    public void doMouseExited__on__subtract(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.CalculatorDemo.this, subtract, "font-weight", "normal", jaxx.runtime.css.Pseudoclasses.wrap((subtract.getFont().getStyle() & Font.BOLD) != 0 ? "bold" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if (subtract.getFont() != null) { if (((java.lang.String) value).equals("bold")) subtract.setFont(subtract.getFont().deriveFont(subtract.getFont().getStyle() | Font.BOLD)); else subtract.setFont(subtract.getFont().deriveFont(subtract.getFont().getStyle() & ~Font.BOLD)); }
        }
    }

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

    public javax.swing.JButton getC() {
        return c;
    }

    public javax.swing.JButton getCe() {
        return ce;
    }

    public javax.swing.JButton getD0() {
        return d0;
    }

    public javax.swing.JButton getD1() {
        return d1;
    }

    public javax.swing.JButton getD2() {
        return d2;
    }

    public javax.swing.JButton getD3() {
        return d3;
    }

    public javax.swing.JButton getD4() {
        return d4;
    }

    public javax.swing.JButton getD5() {
        return d5;
    }

    public javax.swing.JButton getD6() {
        return d6;
    }

    public javax.swing.JButton getD7() {
        return d7;
    }

    public javax.swing.JButton getD8() {
        return d8;
    }

    public javax.swing.JButton getD9() {
        return d9;
    }

    public javax.swing.JLabel getDisplay() {
        return display;
    }

    public javax.swing.JButton getDivide() {
        return divide;
    }

    public javax.swing.JButton getDot() {
        return dot;
    }

    public jaxx.demo.CalculatorEngine getEngine() {
        return engine;
    }

    public javax.swing.JButton getEquals() {
        return equals;
    }

    public javax.swing.JButton getMultiply() {
        return multiply;
    }

    public javax.swing.JButton getPlus() {
        return plus;
    }

    public javax.swing.JButton getSign() {
        return sign;
    }

    public javax.swing.JButton getSubtract() {
        return subtract;
    }

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

    protected jaxx.demo.CalculatorDemo get$DemoPanel0() {
        return $DemoPanel0;
    }

    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("display.style.display . getText( ) . startsWith( \"-\" ).add");applyDataBinding("display.style.display . getText( ) . startsWith( \"-\" ).remove");applyDataBinding("display.text");
        display.setBorder(( BorderFactory . createBevelBorder( BevelBorder . LOWERED )
        ));
    }

    private void $initialize() {
        if (allComponentsCreated || !contextInitialized) {
            return;
        }
        $objectMap.put("$DemoPanel0", this);
        createEngine();
        createDisplay();
        createC();
        createCe();
        createEquals();
        createD7();
        createD8();
        createD9();
        createPlus();
        createD4();
        createD5();
        createD6();
        createSubtract();
        createD1();
        createD2();
        createD3();
        createMultiply();
        createD0();
        createSign();
        createDot();
        createDivide();
        $DemoPanel0.removeDataBinding("top.name");
        
        $DemoPanel0.setName("$DemoPanel0");
        
        
        
        
        
        
        
        
        plus.setText("+");sign.setText("+/-");
        $completeSetup();
    }

    protected void addChildrenToDemoPanel() {
        if (!allComponentsCreated) {
            return;
        }
        demoPanel.add(display, new GridBagConstraints(0, 0, 4, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(c, new GridBagConstraints(0, 1, 2, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(ce, new GridBagConstraints(2, 1, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(equals, new GridBagConstraints(3, 1, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(d7, new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(d8, new GridBagConstraints(1, 2, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(d9, new GridBagConstraints(2, 2, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(plus, new GridBagConstraints(3, 2, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(d4, new GridBagConstraints(0, 3, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(d5, new GridBagConstraints(1, 3, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(d6, new GridBagConstraints(2, 3, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(subtract, new GridBagConstraints(3, 3, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(d1, new GridBagConstraints(0, 4, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(d2, new GridBagConstraints(1, 4, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(d3, new GridBagConstraints(2, 4, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(multiply, new GridBagConstraints(3, 4, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(d0, new GridBagConstraints(0, 5, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(sign, new GridBagConstraints(1, 5, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(dot, new GridBagConstraints(2, 5, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
        demoPanel.add(divide, new GridBagConstraints(3, 5, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
    }

    protected void createC() {
        c = new javax.swing.JButton();
        $objectMap.put("c", c);
        c.setName("c");
        c.setText(_("C"));
        jaxx.runtime.Util.setComponentHeight(c,35);
        
        if (c.getFont() != null) c.setFont(c.getFont().deriveFont((float) 18));
        jaxx.runtime.Util.setComponentWidth(c,80);
        
        c.setForeground(new Color(255, 0, 0));
        c.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__c"));
        c.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__c"));
        c.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__c"));
    }

    protected void createCe() {
        ce = new javax.swing.JButton();
        $objectMap.put("ce", ce);
        ce.setName("ce");
        ce.setText(_("CE"));
        jaxx.runtime.Util.setComponentHeight(ce,35);
        
        if (ce.getFont() != null) ce.setFont(ce.getFont().deriveFont((float) 18));
        jaxx.runtime.Util.setComponentWidth(ce,80);
        
        ce.setForeground(new Color(255, 0, 0));
        ce.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__ce"));
        ce.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__ce"));
        ce.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__ce"));
    }

    protected void createD0() {
        d0 = new javax.swing.JButton();
        $objectMap.put("d0", d0);
        d0.setName("d0");
        d0.setText(_("0"));
        jaxx.runtime.Util.setComponentHeight(d0,35);
        
        if (d0.getFont() != null) d0.setFont(d0.getFont().deriveFont((float) 18));
        jaxx.runtime.Util.setComponentWidth(d0,80);
        
        d0.setForeground(new Color(0, 0, 255));
        d0.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__d0"));
        d0.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__d0"));
        d0.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__d0"));
    }

    protected void createD1() {
        d1 = new javax.swing.JButton();
        $objectMap.put("d1", d1);
        d1.setName("d1");
        d1.setText(_("1"));
        jaxx.runtime.Util.setComponentHeight(d1,35);
        
        if (d1.getFont() != null) d1.setFont(d1.getFont().deriveFont((float) 18));
        jaxx.runtime.Util.setComponentWidth(d1,80);
        
        d1.setForeground(new Color(0, 0, 255));
        d1.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__d1"));
        d1.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__d1"));
        d1.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__d1"));
    }

    protected void createD2() {
        d2 = new javax.swing.JButton();
        $objectMap.put("d2", d2);
        d2.setName("d2");
        d2.setText(_("2"));
        jaxx.runtime.Util.setComponentHeight(d2,35);
        
        if (d2.getFont() != null) d2.setFont(d2.getFont().deriveFont((float) 18));
        jaxx.runtime.Util.setComponentWidth(d2,80);
        
        d2.setForeground(new Color(0, 0, 255));
        d2.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__d2"));
        d2.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__d2"));
        d2.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__d2"));
    }

    protected void createD3() {
        d3 = new javax.swing.JButton();
        $objectMap.put("d3", d3);
        d3.setName("d3");
        d3.setText(_("3"));
        jaxx.runtime.Util.setComponentHeight(d3,35);
        
        if (d3.getFont() != null) d3.setFont(d3.getFont().deriveFont((float) 18));
        jaxx.runtime.Util.setComponentWidth(d3,80);
        
        d3.setForeground(new Color(0, 0, 255));
        d3.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__d3"));
        d3.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__d3"));
        d3.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__d3"));
    }

    protected void createD4() {
        d4 = new javax.swing.JButton();
        $objectMap.put("d4", d4);
        d4.setName("d4");
        d4.setText(_("4"));
        jaxx.runtime.Util.setComponentHeight(d4,35);
        
        if (d4.getFont() != null) d4.setFont(d4.getFont().deriveFont((float) 18));
        jaxx.runtime.Util.setComponentWidth(d4,80);
        
        d4.setForeground(new Color(0, 0, 255));
        d4.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__d4"));
        d4.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__d4"));
        d4.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__d4"));
    }

    protected void createD5() {
        d5 = new javax.swing.JButton();
        $objectMap.put("d5", d5);
        d5.setName("d5");
        d5.setText(_("5"));
        jaxx.runtime.Util.setComponentHeight(d5,35);
        
        if (d5.getFont() != null) d5.setFont(d5.getFont().deriveFont((float) 18));
        jaxx.runtime.Util.setComponentWidth(d5,80);
        
        d5.setForeground(new Color(0, 0, 255));
        d5.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__d5"));
        d5.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__d5"));
        d5.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__d5"));
    }

    protected void createD6() {
        d6 = new javax.swing.JButton();
        $objectMap.put("d6", d6);
        d6.setName("d6");
        d6.setText(_("6"));
        jaxx.runtime.Util.setComponentHeight(d6,35);
        
        if (d6.getFont() != null) d6.setFont(d6.getFont().deriveFont((float) 18));
        jaxx.runtime.Util.setComponentWidth(d6,80);
        
        d6.setForeground(new Color(0, 0, 255));
        d6.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__d6"));
        d6.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__d6"));
        d6.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__d6"));
    }

    protected void createD7() {
        d7 = new javax.swing.JButton();
        $objectMap.put("d7", d7);
        d7.setName("d7");
        d7.setText(_("7"));
        jaxx.runtime.Util.setComponentHeight(d7,35);
        
        if (d7.getFont() != null) d7.setFont(d7.getFont().deriveFont((float) 18));
        jaxx.runtime.Util.setComponentWidth(d7,80);
        
        d7.setForeground(new Color(0, 0, 255));
        d7.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__d7"));
        d7.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__d7"));
        d7.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__d7"));
    }

    protected void createD8() {
        d8 = new javax.swing.JButton();
        $objectMap.put("d8", d8);
        d8.setName("d8");
        d8.setText(_("8"));
        jaxx.runtime.Util.setComponentHeight(d8,35);
        
        if (d8.getFont() != null) d8.setFont(d8.getFont().deriveFont((float) 18));
        jaxx.runtime.Util.setComponentWidth(d8,80);
        
        d8.setForeground(new Color(0, 0, 255));
        d8.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__d8"));
        d8.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__d8"));
        d8.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__d8"));
    }

    protected void createD9() {
        d9 = new javax.swing.JButton();
        $objectMap.put("d9", d9);
        d9.setName("d9");
        d9.setText(_("9"));
        jaxx.runtime.Util.setComponentHeight(d9,35);
        
        if (d9.getFont() != null) d9.setFont(d9.getFont().deriveFont((float) 18));
        jaxx.runtime.Util.setComponentWidth(d9,80);
        
        d9.setForeground(new Color(0, 0, 255));
        d9.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__d9"));
        d9.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__d9"));
        d9.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__d9"));
    }

    protected void createDemoPanel() {
        demoPanel = new jaxx.runtime.swing.Table();
        $objectMap.put("demoPanel", demoPanel);
        demoPanel.setName("demoPanel");
    }

    protected void createDisplay() {
        display = new javax.swing.JLabel();
        $objectMap.put("display", display);
        display.setName("display");
        display.setHorizontalAlignment(4);
        display.setOpaque(true);
        display.setBackground(new Color(188, 229, 173));
        if (display.getFont() != null) display.setFont(display.getFont().deriveFont((float) 22));
        if (display.getFont() != null) display.setFont(display.getFont().deriveFont(display.getFont().getStyle() | Font.BOLD));
    }

    protected void createDivide() {
        divide = new javax.swing.JButton();
        $objectMap.put("divide", divide);
        divide.setName("divide");
        divide.setText(_("\u00f7"));
        jaxx.runtime.Util.setComponentHeight(divide,35);
        
        if (divide.getFont() != null) divide.setFont(divide.getFont().deriveFont((float) 16));
        jaxx.runtime.Util.setComponentWidth(divide,80);
        
        divide.setForeground(new Color(0, 153, 0));
        divide.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__divide"));
        divide.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__divide"));
        divide.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__divide"));
    }

    protected void createDot() {
        dot = new javax.swing.JButton();
        $objectMap.put("dot", dot);
        dot.setName("dot");
        dot.setText(_("."));
        jaxx.runtime.Util.setComponentHeight(dot,35);
        
        if (dot.getFont() != null) dot.setFont(dot.getFont().deriveFont((float) 20));
        jaxx.runtime.Util.setComponentWidth(dot,80);
        
        dot.setForeground(new Color(0, 0, 255));
        dot.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__dot"));
        dot.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__dot"));
        dot.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__dot"));
    }

    protected void createEngine() {
        engine = new jaxx.demo.CalculatorEngine();
        $objectMap.put("engine", engine);
    }

    protected void createEquals() {
        equals = new javax.swing.JButton();
        $objectMap.put("equals", equals);
        equals.setName("equals");
        equals.setText(_("="));
        jaxx.runtime.Util.setComponentHeight(equals,35);
        
        if (equals.getFont() != null) equals.setFont(equals.getFont().deriveFont((float) 16));
        jaxx.runtime.Util.setComponentWidth(equals,80);
        
        equals.setForeground(new Color(0, 153, 0));
        equals.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__equals"));
        equals.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__equals"));
        equals.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__equals"));
    }

    protected void createMultiply() {
        multiply = new javax.swing.JButton();
        $objectMap.put("multiply", multiply);
        multiply.setName("multiply");
        multiply.setText(_("x"));
        jaxx.runtime.Util.setComponentHeight(multiply,35);
        
        if (multiply.getFont() != null) multiply.setFont(multiply.getFont().deriveFont((float) 16));
        jaxx.runtime.Util.setComponentWidth(multiply,80);
        
        multiply.setForeground(new Color(0, 153, 0));
        multiply.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__multiply"));
        multiply.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__multiply"));
        multiply.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__multiply"));
    }

    protected void createPlus() {
        plus = new javax.swing.JButton();
        $objectMap.put("plus", plus);
        plus.setName("plus");
        jaxx.runtime.Util.setComponentHeight(plus,35);
        
        if (plus.getFont() != null) plus.setFont(plus.getFont().deriveFont((float) 16));
        jaxx.runtime.Util.setComponentWidth(plus,80);
        
        plus.setForeground(new Color(0, 153, 0));
        plus.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__plus"));
        plus.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__plus"));
        plus.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__plus"));
    }

    protected void createSign() {
        sign = new javax.swing.JButton();
        $objectMap.put("sign", sign);
        sign.setName("sign");
        jaxx.runtime.Util.setComponentHeight(sign,35);
        
        if (sign.getFont() != null) sign.setFont(sign.getFont().deriveFont((float) 16));
        jaxx.runtime.Util.setComponentWidth(sign,80);
        
        sign.setForeground(new Color(0, 153, 0));
        sign.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__sign"));
        sign.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__sign"));
        sign.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__sign"));
    }

    protected void createSubtract() {
        subtract = new javax.swing.JButton();
        $objectMap.put("subtract", subtract);
        subtract.setName("subtract");
        subtract.setText(_("-"));
        jaxx.runtime.Util.setComponentHeight(subtract,35);
        
        if (subtract.getFont() != null) subtract.setFont(subtract.getFont().deriveFont((float) 16));
        jaxx.runtime.Util.setComponentWidth(subtract,80);
        
        subtract.setForeground(new Color(0, 153, 0));
        subtract.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__subtract"));
        subtract.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__subtract"));
        subtract.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__subtract"));
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy