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

jaxx.demo.JButtonDemo 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 JButtonDemo extends jaxx.demo.DemoPanel {
    private static java.lang.String $jaxxObjectDescriptor = "H4sIAAAAAAAAAJ1TS08UQRDuHVhWQOQpXiQB5WKMs+JFI/jgERSyqJHEEPdi70zvbpOZ7ra7Zxk4GBOvxnDy4EW9e/RujEdPXv0PxvgPrO6Z3RkeAnGT7Uy+rvqq6quvP/1CRSXR1CaOY1dGTNOQuKvzGxsPa5vE00tEeZIKzSVKfgUHOVXU73dwpdHFasWkl9P08iIPBWeE5bJnK6hP6e2AqCYhWqOzSYanVHm9A8/GIpJttk4zh7F9+PPb2fVffnQQigV0ZUaYPC4rm6C7ghzqazQClVq4HGDWgDYkZQ3oc8BgiwFW6gEOyXP0ApUqqEdgCWQaXTj5qJbD5sdCo/7pJRLyR5iR4CrMb5v1AXFXFyKtOTO3Qtj4Hg31CPNoYANbOHbVFjTnroS4QVY8zrLAXr/NqtG5PQokKU8WeJyLnk6rzWg0mmdOYRM2eDD6mgHG7KVGxTpm3jYIPmrLwQrdbIWZxoUqKsoIYI2Gqtm2HwOU7DlFLYFF379613r7+cvN9lJLUGNgT0jOgyCykFwQqakpMZhsMtI0KK9hMVtFvYoEYGBr0LFcA+spDE0A/7BJc02aex+rJqQWSz+/fht/9qMLOcuoL+DYX8YmfgX16qaEKXngx+LOXdvJ6a1TcA7BvwvkqnOmryi6AzI4MzfaQB17ABTnJcWwo746l6QhecTAf921ICIxaDGW06LT4Pfd12vn30xcb+tRSPrdF5ZpUnyKeigLKCPW3qlzD7Vzv1Ak8nnm0MM8i8C1pdQBorN3czlhz6kDIjh2PiOC4QIXU40D6u2buksSP44MwyU7lfm6nC8GyoU8UoS3YL0nqVsANze5pDuQi4P5gDZYaF/ryFwiyCTW8LxrkSa3D1QumHNIpI/kiBLDph3q5QqY0Fv/T9itSXwUx+hJOKhnBDsz52ONJ2uU+fCc/zHk+LF8Br53REeG4S+Sch8dMgYAAA==";
    protected javax.swing.ImageIcon pencil;
    private jaxx.demo.JButtonDemo $DemoPanel0 = this;
    private javax.swing.JButton $JButton1;
    private javax.swing.JButton $JButton2;
    private boolean allComponentsCreated;
    private boolean contextInitialized = true;
    java.util.Map $previousValues = new java.util.HashMap();

    /* begin raw body code */
    public void buttonClicked(JButton button) {
            JOptionPane.showMessageDialog(this, button.getText() + " clicked!", "onActionPerformed",
            JOptionPane.INFORMATION_MESSAGE);
            }
    /* end raw body code */
    /*---------------------------------------------------------------------------------*/
    /*-- Statics methods --------------------------------------------------------------*/
    /*---------------------------------------------------------------------------------*/

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

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

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

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

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

    public void applyDataBinding(String $binding) {
        super.applyDataBinding($binding);
        
        processDataBinding($binding);
    }

    public void processDataBinding(String $dest, boolean $force) {
        super.processDataBinding($dest, true);
    }

    public void removeDataBinding(String $binding) {
        super.removeDataBinding($binding);
    }

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

    public void doActionPerformed__on__$JButton1(java.awt.event.ActionEvent event) {
        buttonClicked((JButton) event.getSource());
    }

    public void doActionPerformed__on__$JButton2(java.awt.event.ActionEvent event) {
        buttonClicked((JButton) event.getSource());
    }

    public void doMouseEntered__on__$JButton2(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.JButtonDemo.this, $JButton2, "font-style", "italic", jaxx.runtime.css.Pseudoclasses.wrap(($JButton2.getFont().getStyle() & Font.ITALIC) != 0 ? "italic" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if ($JButton2.getFont() != null) { if (((java.lang.String) value).equals("italic")) $JButton2.setFont($JButton2.getFont().deriveFont($JButton2.getFont().getStyle() | Font.ITALIC)); else $JButton2.setFont($JButton2.getFont().deriveFont($JButton2.getFont().getStyle() & ~Font.ITALIC)); }
        }
        value = jaxx.runtime.css.Pseudoclasses.applyProperty(jaxx.demo.JButtonDemo.this, $JButton2, "foreground", new Color(255, 0, 0), jaxx.runtime.css.Pseudoclasses.wrap($JButton2.getForeground()), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            $JButton2.setForeground((java.awt.Color) value);
        }
    }

    public void doMouseExited__on__$JButton2(java.awt.event.MouseEvent event) {
        java.lang.Object value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.JButtonDemo.this, $JButton2, "font-style", "italic", jaxx.runtime.css.Pseudoclasses.wrap(($JButton2.getFont().getStyle() & Font.ITALIC) != 0 ? "italic" : "normal"), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            if ($JButton2.getFont() != null) { if (((java.lang.String) value).equals("italic")) $JButton2.setFont($JButton2.getFont().deriveFont($JButton2.getFont().getStyle() | Font.ITALIC)); else $JButton2.setFont($JButton2.getFont().deriveFont($JButton2.getFont().getStyle() & ~Font.ITALIC)); }
        }
        value = jaxx.runtime.css.Pseudoclasses.removeProperty(jaxx.demo.JButtonDemo.this, $JButton2, "foreground", new Color(255, 0, 0), jaxx.runtime.css.Pseudoclasses.wrap($JButton2.getForeground()), 0);
        if (!(value instanceof jaxx.runtime.css.DataBinding)) {
            $JButton2.setForeground((java.awt.Color) value);
        }
    }

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

    public javax.swing.ImageIcon getPencil() {
        return pencil;
    }

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

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

    protected javax.swing.JButton get$JButton1() {
        return $JButton1;
    }

    protected javax.swing.JButton get$JButton2() {
        return $JButton2;
    }

    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();
        
        
        $JButton2.setIcon((pencil));
    }

    private void $initialize() {
        if (allComponentsCreated || !contextInitialized) {
            return;
        }
        $objectMap.put("$DemoPanel0", this);
        createPencil();
        
        $JButton1 = new javax.swing.JButton();
        $objectMap.put("$JButton1", $JButton1);
        $JButton1.setName("$JButton1");
        $JButton1.setText(_("Simple Button"));
        $JButton1.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__$JButton1"));
        
        create$JButton2();
        $DemoPanel0.removeDataBinding("top.name");
        
        $DemoPanel0.setName("$DemoPanel0");
        
        
        
        
        
        
        
        
        $completeSetup();
    }

    protected void addChildrenToDemoPanel() {
        if (!allComponentsCreated) {
            return;
        }
        demoPanel.add($JButton1);
        demoPanel.add($JButton2);
    }

    protected void create$JButton2() {
        $JButton2 = new javax.swing.JButton();
        $objectMap.put("$JButton2", $JButton2);
        $JButton2.setName("$JButton2");
        $JButton2.setText(_("Fancy Button"));
        if ($JButton2.getFont() != null) $JButton2.setFont($JButton2.getFont().deriveFont((float) 18));
        if ($JButton2.getFont() != null) $JButton2.setFont(new Font("Arial", $JButton2.getFont().getStyle(), $JButton2.getFont().getSize()));
        $JButton2.setForeground(new Color(0, 0, 255));
        $JButton2.addActionListener((java.awt.event.ActionListener) jaxx.runtime.Util.getEventListener(java.awt.event.ActionListener.class, "actionPerformed", $DemoPanel0, "doActionPerformed__on__$JButton2"));
        $JButton2.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseEntered", $DemoPanel0, "doMouseEntered__on__$JButton2"));
        $JButton2.addMouseListener((java.awt.event.MouseListener) jaxx.runtime.Util.getEventListener(java.awt.event.MouseListener.class, "mouseExited", $DemoPanel0, "doMouseExited__on__$JButton2"));
    }

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

    protected void createPencil() {
        pencil =  new javax.swing.ImageIcon(getClass().getResource("images/pencil_black.gif"));
        $objectMap.put("pencil", pencil);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy