[Buix-commits] r1507 - in trunk/guix-test-swing: . src/main/java/org/nuiton/guix src/main/java/org/nuiton/guix/demo
Author: kmorin Date: 2009-07-22 15:10:33 +0200 (Wed, 22 Jul 2009) New Revision: 1507 Added: trunk/guix-test-swing/nbactions.xml trunk/guix-test-swing/src/main/java/org/nuiton/guix/demo/Controller.java Removed: trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo.java trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo2.java trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo2Abstract.java trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo2Impl.java trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo3.java trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo3Abstract.java trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo3Impl.java trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemoAbstract.java trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemoImpl.java trunk/guix-test-swing/src/main/java/org/nuiton/guix/Main.java Modified: trunk/guix-test-swing/pom.xml trunk/guix-test-swing/src/main/java/org/nuiton/guix/demo/GuixDemo.guix Log: example with the binding Added: trunk/guix-test-swing/nbactions.xml =================================================================== --- trunk/guix-test-swing/nbactions.xml (rev 0) +++ trunk/guix-test-swing/nbactions.xml 2009-07-22 13:10:33 UTC (rev 1507) @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<actions> + <action> + <actionName>run</actionName> + <packagings> + <packaging>jar</packaging> + </packagings> + <goals> + <goal>process-classes</goal> + <goal>org.codehaus.mojo:exec-maven-plugin:1.1:exec</goal> + </goals> + <properties> + <exec.args>-classpath %classpath org.nuiton.guix.Main</exec.args> + <exec.executable>java</exec.executable> + </properties> + </action> + </actions> Modified: trunk/guix-test-swing/pom.xml =================================================================== --- trunk/guix-test-swing/pom.xml 2009-07-22 13:09:22 UTC (rev 1506) +++ trunk/guix-test-swing/pom.xml 2009-07-22 13:10:33 UTC (rev 1507) @@ -39,6 +39,14 @@ <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> + + <!-- sibiling dependencies --> + + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>guix-runtime-swing</artifactId> + <version>${project.version}</version> + </dependency> </dependencies> @@ -55,12 +63,36 @@ <packaging>jar</packaging> + <properties> + <maven.jar.main.class>org.nuiton.guix.Main</maven.jar.main.class> + </properties> + + <!-- ************************************************************* --> <!-- *** Build Environment ************************************** --> <!-- ************************************************************* --> - + + + <build> + <pluginManagement> + <plugins> + <plugin> + <artifactId>maven-jar-plugin</artifactId> + <configuration> + <archive> + <manifest> + <addClasspath>true</addClasspath> + <classpathPrefix>./lib/</classpathPrefix> + </manifest> + </archive> + </configuration> + </plugin> + + </plugins> + + </pluginManagement> <plugins> <plugin> Deleted: trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo.java =================================================================== --- trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo.java 2009-07-22 13:09:22 UTC (rev 1506) +++ trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo.java 2009-07-22 13:10:33 UTC (rev 1507) @@ -1,87 +0,0 @@ -package org.nuiton.guix; - -import javax.swing.JMenuBar; -import javax.swing.JMenu; -import javax.swing.JMenuItem; -import javax.swing.JToolBar; -import javax.swing.JButton; -import javax.swing.JTabbedPane; -import javax.swing.JPanel; -import javax.swing.JTextField; -import javax.swing.JLabel; -import org.nuiton.guix.GuixDemo3Abstract; -import org.nuiton.guix.GuixDemo2Abstract; - -/** - * test javadoc Application - */ -public interface GuixDemo { - /*---------------------------------------------------------------------------------*/ - /*-- public acessor methods -------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - public JToolBar get$JToolBar5(); - - public GuixDemo3Abstract getBt3(); - - public GuixDemo3Abstract getBt31(); - - public GuixDemo3Abstract getBt32(); - - public GuixDemo3Abstract getBt34(); - - public GuixDemo2Abstract getGd2(); - - public javax.swing.JPanel getTable(); - - /*---------------------------------------------------------------------------------*/ - /*-- public mutator methods -------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - public void set$JToolBar5(JToolBar newValue); - - public void setBt3(GuixDemo3Abstract newValue); - - public void setBt31(GuixDemo3Abstract newValue); - - public void setBt32(GuixDemo3Abstract newValue); - - public void setBt34(GuixDemo3Abstract newValue); - - public void setGd2(GuixDemo2Abstract newValue); - - public void setTable(javax.swing.JPanel newValue); - - /*---------------------------------------------------------------------------------*/ - /*-- public mutator methods -------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - public void beforeBinding(); - - public void beforeCreation(); - - public void beforeInitialization(); - - /** - * Components creation - */ - public void componentsCreation(); - - /** - * components layout - */ - public void componentsTree(); - - public void inTheEnd(); - - /** - * initilization of databinding - */ - public void initDataBinding(); - - /** - * initialization - */ - public void initialize(); - -} \ No newline at end of file Deleted: trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo2.java =================================================================== --- trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo2.java 2009-07-22 13:09:22 UTC (rev 1506) +++ trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo2.java 2009-07-22 13:10:33 UTC (rev 1507) @@ -1,41 +0,0 @@ -package org.nuiton.guix; - -import javax.swing.JToggleButton; - -/** - * test javadoc Application - */ -public interface GuixDemo2 { - /*---------------------------------------------------------------------------------*/ - /*-- public mutator methods -------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - public void beforeBinding(); - - public void beforeCreation(); - - public void beforeInitialization(); - - /** - * Components creation - */ - public void componentsCreation(); - - /** - * components layout - */ - public void componentsTree(); - - public void inTheEnd(); - - /** - * initilization of databinding - */ - public void initDataBinding(); - - /** - * initialization - */ - public void initialize(); - -} \ No newline at end of file Deleted: trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo2Abstract.java =================================================================== --- trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo2Abstract.java 2009-07-22 13:09:22 UTC (rev 1506) +++ trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo2Abstract.java 2009-07-22 13:10:33 UTC (rev 1507) @@ -1,127 +0,0 @@ -package org.nuiton.guix; - -import javax.swing.JToggleButton; - -/** - * test javadoc Application - */ -public abstract class GuixDemo2Abstract extends javax.swing.JPanel implements GuixDemo2 { - /** - * bindingGroup for databinding - */ - private org.jdesktop.beansbinding.BindingGroup bindingGroup; - /** - * test javadoc Application - */ - private JToggleButton button; - - /*---------------------------------------------------------------------------------*/ - /*-- Constructors -----------------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - /** - * Constructor - */ - public GuixDemo2Abstract() { - initialize(); - } - - /*---------------------------------------------------------------------------------*/ - /*-- public acessor methods -------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - public org.jdesktop.beansbinding.BindingGroup getBindingGroup() { - return bindingGroup; - } - - public JToggleButton getButton() { - return button; - } - - /*---------------------------------------------------------------------------------*/ - /*-- public mutator methods -------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - public void setBindingGroup(org.jdesktop.beansbinding.BindingGroup newValue) { - this.bindingGroup = newValue; - } - - public void setButton(JToggleButton newValue) { - this.button = newValue; - } - - /*---------------------------------------------------------------------------------*/ - /*-- public mutator methods -------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - public void beforeBinding() { - - } - - public void beforeCreation() { - - } - - public void beforeInitialization() { - - } - - /** - * Components creation - */ - public void componentsCreation() { - createButton(); - } - - /** - * components layout - */ - public void componentsTree() { - this.setLayout(new java.awt.FlowLayout()); - this.add(button); - } - - public void inTheEnd() { - - } - - /** - * initilization of databinding - */ - public void initDataBinding() { - bindingGroup = new org.jdesktop.beansbinding.BindingGroup(); - } - - /** - * initialization - */ - public void initialize() { - beforeCreation(); - componentsCreation(); - - beforeInitialization(); - componentsTree(); - beforeBinding(); - initDataBinding(); - inTheEnd(); - } - - /*---------------------------------------------------------------------------------*/ - /*-- ui creation methods ----------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - /** - * button creation - */ - private void createButton() { - button = new JToggleButton(); - button.setText("Push me"); - button.setSelected(true); - button.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent actionEvent){ - System.out.println("test"); - } - }); - } - -} \ No newline at end of file Deleted: trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo2Impl.java =================================================================== --- trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo2Impl.java 2009-07-22 13:09:22 UTC (rev 1506) +++ trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo2Impl.java 2009-07-22 13:10:33 UTC (rev 1507) @@ -1,20 +0,0 @@ -package org.nuiton.guix; - -import javax.swing.JToggleButton; - -/** - * test javadoc Application - */ -public class GuixDemo2Impl extends GuixDemo2Abstract { - /*---------------------------------------------------------------------------------*/ - /*-- Constructors -----------------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - /** - * Constructor - */ - public GuixDemo2Impl() { - super(); - } - -} \ No newline at end of file Deleted: trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo3.java =================================================================== --- trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo3.java 2009-07-22 13:09:22 UTC (rev 1506) +++ trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo3.java 2009-07-22 13:10:33 UTC (rev 1507) @@ -1,39 +0,0 @@ -package org.nuiton.guix; - -/** - * test javadoc Application - */ -public interface GuixDemo3 { - /*---------------------------------------------------------------------------------*/ - /*-- public mutator methods -------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - public void beforeBinding(); - - public void beforeCreation(); - - public void beforeInitialization(); - - /** - * Components creation - */ - public void componentsCreation(); - - /** - * components layout - */ - public void componentsTree(); - - public void inTheEnd(); - - /** - * initilization of databinding - */ - public void initDataBinding(); - - /** - * initialization - */ - public void initialize(); - -} \ No newline at end of file Deleted: trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo3Abstract.java =================================================================== --- trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo3Abstract.java 2009-07-22 13:09:22 UTC (rev 1506) +++ trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo3Abstract.java 2009-07-22 13:10:33 UTC (rev 1507) @@ -1,95 +0,0 @@ -package org.nuiton.guix; - -/** - * test javadoc Application - */ -public abstract class GuixDemo3Abstract extends javax.swing.JButton implements GuixDemo3 { - /** - * bindingGroup for databinding - */ - private org.jdesktop.beansbinding.BindingGroup bindingGroup; - - /*---------------------------------------------------------------------------------*/ - /*-- Constructors -----------------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - /** - * Constructor - */ - public GuixDemo3Abstract() { - initialize(); - } - - /*---------------------------------------------------------------------------------*/ - /*-- public acessor methods -------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - public org.jdesktop.beansbinding.BindingGroup getBindingGroup() { - return bindingGroup; - } - - /*---------------------------------------------------------------------------------*/ - /*-- public mutator methods -------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - public void setBindingGroup(org.jdesktop.beansbinding.BindingGroup newValue) { - this.bindingGroup = newValue; - } - - /*---------------------------------------------------------------------------------*/ - /*-- public mutator methods -------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - public void beforeBinding() { - - } - - public void beforeCreation() { - - } - - public void beforeInitialization() { - - } - - /** - * Components creation - */ - public void componentsCreation() { - - } - - /** - * components layout - */ - public void componentsTree() { - this.setText("GuixDemo3"); - this.setLayout(new java.awt.FlowLayout()); - } - - public void inTheEnd() { - - } - - /** - * initilization of databinding - */ - public void initDataBinding() { - bindingGroup = new org.jdesktop.beansbinding.BindingGroup(); - } - - /** - * initialization - */ - public void initialize() { - beforeCreation(); - componentsCreation(); - - beforeInitialization(); - componentsTree(); - beforeBinding(); - initDataBinding(); - inTheEnd(); - } - -} \ No newline at end of file Deleted: trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo3Impl.java =================================================================== --- trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo3Impl.java 2009-07-22 13:09:22 UTC (rev 1506) +++ trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemo3Impl.java 2009-07-22 13:10:33 UTC (rev 1507) @@ -1,18 +0,0 @@ -package org.nuiton.guix; - -/** - * test javadoc Application - */ -public class GuixDemo3Impl extends GuixDemo3Abstract { - /*---------------------------------------------------------------------------------*/ - /*-- Constructors -----------------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - /** - * Constructor - */ - public GuixDemo3Impl() { - super(); - } - -} \ No newline at end of file Deleted: trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemoAbstract.java =================================================================== --- trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemoAbstract.java 2009-07-22 13:09:22 UTC (rev 1506) +++ trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemoAbstract.java 2009-07-22 13:10:33 UTC (rev 1507) @@ -1,566 +0,0 @@ -package org.nuiton.guix; - -import javax.swing.JMenuBar; -import javax.swing.JMenu; -import javax.swing.JMenuItem; -import javax.swing.JToolBar; -import javax.swing.JButton; -import javax.swing.JTabbedPane; -import javax.swing.JPanel; -import javax.swing.JTextField; -import javax.swing.JLabel; -import org.nuiton.guix.GuixDemo3Abstract; -import org.nuiton.guix.GuixDemo2Abstract; -import java.awt.Button; -import java.awt.event.ActionListener; -import java.awt.event.ActionEvent; -import java.awt.BorderLayout; - -/** - * test javadoc Application - */ -public abstract class GuixDemoAbstract extends javax.swing.JFrame implements GuixDemo { - private JButton $Button6; - private JButton $Button7; - private JButton $Button8; - private JToolBar $JToolBar5; - private JMenu $Menu2; - private JMenu $Menu4; - private JMenuBar $MenuBar1; - private JMenuItem $MenuItem3; - private JTabbedPane $TabPanel9; - /** - * bindingGroup for databinding - */ - private org.jdesktop.beansbinding.BindingGroup bindingGroup; - private GuixDemo3Abstract bt3; - private GuixDemo3Abstract bt31; - private GuixDemo3Abstract bt32; - private GuixDemo3Abstract bt34; - private GuixDemo2Abstract gd2; - private JMenuItem item1; - private JLabel label; - private JLabel label2; - private JLabel label3; - private JPanel table; - /** - * javadoc textfield - */ - private JTextField textfield; - - /* begin raw body code */ - private Button b = new Button("test"); - public enum Day { - SUNDAY, MONDAY, TUESDAY, WEDNESDAY, - THURSDAY, FRIDAY, SATURDAY - } - /* end raw body code */ - /*---------------------------------------------------------------------------------*/ - /*-- Statics methods --------------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - public static void testSameName() { - System.out.println("load the script file with the same name"); - } - - /*---------------------------------------------------------------------------------*/ - /*-- Constructors -----------------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - /** - * Constructor - */ - public GuixDemoAbstract() { - initialize(); - } - - /*---------------------------------------------------------------------------------*/ - /*-- public acessor methods -------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - public JButton get$Button6() { - return $Button6; - } - - public JButton get$Button7() { - return $Button7; - } - - public JButton get$Button8() { - return $Button8; - } - - public JToolBar get$JToolBar5() { - return $JToolBar5; - } - - public JMenu get$Menu2() { - return $Menu2; - } - - public JMenu get$Menu4() { - return $Menu4; - } - - public JMenuBar get$MenuBar1() { - return $MenuBar1; - } - - public JMenuItem get$MenuItem3() { - return $MenuItem3; - } - - public JTabbedPane get$TabPanel9() { - return $TabPanel9; - } - - public org.jdesktop.beansbinding.BindingGroup getBindingGroup() { - return bindingGroup; - } - - public GuixDemo3Abstract getBt3() { - return bt3; - } - - public GuixDemo3Abstract getBt31() { - return bt31; - } - - public GuixDemo3Abstract getBt32() { - return bt32; - } - - public GuixDemo3Abstract getBt34() { - return bt34; - } - - public GuixDemo2Abstract getGd2() { - return gd2; - } - - public JMenuItem getItem1() { - return item1; - } - - public JLabel getLabel() { - return label; - } - - public JLabel getLabel2() { - return label2; - } - - public JLabel getLabel3() { - return label3; - } - - public JPanel getTable() { - return table; - } - - public JTextField getTextfield() { - return textfield; - } - - /*---------------------------------------------------------------------------------*/ - /*-- public mutator methods -------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - public void set$Button6(JButton newValue) { - this.$Button6 = newValue; - } - - public void set$Button7(JButton newValue) { - this.$Button7 = newValue; - } - - public void set$Button8(JButton newValue) { - this.$Button8 = newValue; - } - - public void set$JToolBar5(JToolBar newValue) { - this.$JToolBar5 = newValue; - } - - public void set$Menu2(JMenu newValue) { - this.$Menu2 = newValue; - } - - public void set$Menu4(JMenu newValue) { - this.$Menu4 = newValue; - } - - public void set$MenuBar1(JMenuBar newValue) { - this.$MenuBar1 = newValue; - } - - public void set$MenuItem3(JMenuItem newValue) { - this.$MenuItem3 = newValue; - } - - public void set$TabPanel9(JTabbedPane newValue) { - this.$TabPanel9 = newValue; - } - - public void setBindingGroup(org.jdesktop.beansbinding.BindingGroup newValue) { - this.bindingGroup = newValue; - } - - public void setBt3(GuixDemo3Abstract newValue) { - this.bt3 = newValue; - } - - public void setBt31(GuixDemo3Abstract newValue) { - this.bt31 = newValue; - } - - public void setBt32(GuixDemo3Abstract newValue) { - this.bt32 = newValue; - } - - public void setBt34(GuixDemo3Abstract newValue) { - this.bt34 = newValue; - } - - public void setGd2(GuixDemo2Abstract newValue) { - this.gd2 = newValue; - } - - public void setItem1(JMenuItem newValue) { - this.item1 = newValue; - } - - public void setLabel(JLabel newValue) { - this.label = newValue; - } - - public void setLabel2(JLabel newValue) { - this.label2 = newValue; - } - - public void setLabel3(JLabel newValue) { - this.label3 = newValue; - } - - public void setTable(JPanel newValue) { - this.table = newValue; - } - - public void setTextfield(JTextField newValue) { - this.textfield = newValue; - } - - /*---------------------------------------------------------------------------------*/ - /*-- public mutator methods -------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - public void beforeBinding() { - this.add(b, BorderLayout.SOUTH); - } - - public void beforeCreation() { - System.out.println("before Creation"); - } - - public void beforeInitialization() { - - } - - /** - * Components creation - */ - public void componentsCreation() { - create$Menu2(); - createItem1(); - create$MenuItem3(); - create$Menu4(); - create$MenuBar1(); - create$JToolBar5(); - create$Button6(); - create$Button7(); - create$Button8(); - create$TabPanel9(); - createTextfield(); - createLabel(); - createLabel2(); - createBt3(); - createBt31(); - createBt32(); - createBt34(); - createLabel3(); - createTable(); - createGd2(); - } - - /** - * components layout - */ - public void componentsTree() { - this.setTitle("Guix Swing Demo"); - this.setSize(800,600); - this.setLayout(new BorderLayout()); - this.setJMenuBar($MenuBar1); - $MenuBar1.add($Menu2); - $Menu2.add(item1); - $Menu2.add($MenuItem3); - $MenuBar1.add($Menu4); - this.add($JToolBar5,BorderLayout.NORTH); - $JToolBar5.add($Button6); - $JToolBar5.add($Button7); - $JToolBar5.add($Button8); - this.add($TabPanel9,BorderLayout.CENTER); - $TabPanel9.add(table); - table.add(textfield, new java.awt.GridBagConstraints (0,0,1,1,0.0,0.0,java.awt.GridBagConstraints.FIRST_LINE_START,java.awt.GridBagConstraints.BOTH, new java.awt.Insets(1,1,1,1),1,1)); - table.add(label, new java.awt.GridBagConstraints (1,0,1,1,0.0,0.0,java.awt.GridBagConstraints.FIRST_LINE_START,java.awt.GridBagConstraints.BOTH, new java.awt.Insets(1,1,1,1),1,1)); - table.add(label2, new java.awt.GridBagConstraints (2,0,1,3,0.0,0.0,java.awt.GridBagConstraints.FIRST_LINE_START,java.awt.GridBagConstraints.BOTH, new java.awt.Insets(1,1,1,1),1,1)); - table.add(bt3, new java.awt.GridBagConstraints (3,1,3,1,0.0,0.0,java.awt.GridBagConstraints.FIRST_LINE_START,java.awt.GridBagConstraints.BOTH, new java.awt.Insets(0,0,0,0),1,1)); - table.add(bt31, new java.awt.GridBagConstraints (0,2,2,1,0.0,0.0,java.awt.GridBagConstraints.FIRST_LINE_START,java.awt.GridBagConstraints.BOTH, new java.awt.Insets(0,0,0,0),1,1)); - table.add(bt32, new java.awt.GridBagConstraints (3,2,1,1,0.0,0.0,java.awt.GridBagConstraints.FIRST_LINE_START,java.awt.GridBagConstraints.BOTH, new java.awt.Insets(2,2,2,2),1,1)); - table.add(bt34, new java.awt.GridBagConstraints (0,3,3,1,0.0,0.0,java.awt.GridBagConstraints.FIRST_LINE_START,java.awt.GridBagConstraints.BOTH, new java.awt.Insets(1,1,1,1),1,1)); - table.add(label3, new java.awt.GridBagConstraints (0,4,2,1,0.0,0.0,java.awt.GridBagConstraints.FIRST_LINE_START,java.awt.GridBagConstraints.BOTH, new java.awt.Insets(1,1,1,1),1,1)); - $TabPanel9.add(gd2); - } - - public void inTheEnd() { - - } - - /** - * initilization of databinding - */ - public void initDataBinding() { - bindingGroup = new org.jdesktop.beansbinding.BindingGroup(); - bindingGroup.addBinding( - org.jdesktop.beansbinding.Bindings.createAutoBinding( - org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ,this,org.jdesktop.beansbinding.ELProperty.create("${gd2.button.selected}"),textfield,org.jdesktop.beansbinding.BeanProperty.create("enabled"))); - bindingGroup.bind(); - bindingGroup.addBinding( - org.jdesktop.beansbinding.Bindings.createAutoBinding( - org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ,this,org.jdesktop.beansbinding.ELProperty.create("${textfield.text}"),label,org.jdesktop.beansbinding.BeanProperty.create("text"))); - bindingGroup.bind(); - } - - /** - * initialization - */ - public void initialize() { - beforeCreation(); - componentsCreation(); - b.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent arg0) { - if(gd2.getButton().isSelected()) { - java.util.Random r = new java.util.Random(); - table.setBackground(new java.awt.Color(r.nextInt(255), r.nextInt(255), r.nextInt(255))); - } - } - }); - beforeInitialization(); - componentsTree(); - beforeBinding(); - initDataBinding(); - inTheEnd(); - } - - /** - * - * test - * @since 0.0.1 - * - */ - public void test2(String test) throws NullPointerException, ArrayIndexOutOfBoundsException { - System.out.println(test); - } - - /*---------------------------------------------------------------------------------*/ - /*-- ui creation methods ----------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - /** - * $Button6 creation - */ - private void create$Button6() { - $Button6 = new JButton(); - $Button6.setText("bouton1"); - $Button6.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent actionEvent){ - System.out.println("Action [" + actionEvent.getActionCommand() + "] performed!"); - } - }); - } - - /** - * $Button7 creation - */ - private void create$Button7() { - $Button7 = new JButton(); - $Button7.setText("bouton2"); - $Button7.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent actionEvent){ - System.out.println("Action [" + actionEvent.getActionCommand() + "] performed!"); - } - }); - } - - /** - * $Button8 creation - */ - private void create$Button8() { - $Button8 = new JButton(); - $Button8.setText("bouton3"); - $Button8.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent actionEvent){ - System.out.println("Action [" + actionEvent.getActionCommand() + "] performed!"); - } - }); - } - - /** - * $JToolBar5 creation - */ - private void create$JToolBar5() { - $JToolBar5 = new JToolBar(); - $JToolBar5.setBorder(new javax.swing.border.EtchedBorder()); - } - - /** - * $Menu2 creation - */ - private void create$Menu2() { - $Menu2 = new JMenu("menu 1"); - } - - /** - * $Menu4 creation - */ - private void create$Menu4() { - $Menu4 = new JMenu("menu 2"); - } - - /** - * $MenuBar1 creation - */ - private void create$MenuBar1() { - $MenuBar1 = new javax.swing.JMenuBar(); - $MenuBar1.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED)); - } - - /** - * $MenuItem3 creation - */ - private void create$MenuItem3() { - $MenuItem3 = new JMenuItem(); - $MenuItem3.setText("item2"); - $MenuItem3.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent actionEvent){ - System.out.println("Action [" + actionEvent.getActionCommand() + "] performed!"); - } - }); - } - - /** - * $TabPanel9 creation - */ - private void create$TabPanel9() { - $TabPanel9 = new JTabbedPane(); - $TabPanel9.setSize(800,400); - } - - /** - * bt3 creation - */ - private void createBt3() { - bt3 = new GuixDemo3Impl(); - bt3.setText("bt3"); - bt3.addMouseListener(new java.awt.event.MouseAdapter() { - public void mouseClicked(java.awt.event.MouseEvent mouseEvent){ - System.out.println("beau gosse"); - } - }); - } - - /** - * bt31 creation - */ - private void createBt31() { - bt31 = new GuixDemo3Impl(); - bt31.setText("bt31"); - } - - /** - * bt32 creation - */ - private void createBt32() { - bt32 = new GuixDemo3Impl(); - bt32.setText("bt32"); - } - - /** - * bt34 creation - */ - private void createBt34() { - bt34 = new GuixDemo3Impl(); - bt34.setText("bt34"); - } - - /** - * gd2 creation - */ - private void createGd2() { - gd2 = new GuixDemo2Impl(); - gd2.setName("GD2"); - } - - /** - * item1 creation - */ - private void createItem1() { - item1 = new JMenuItem(); - item1.setText("item1"); - } - - /** - * label creation - */ - private void createLabel() { - label = new JLabel(); - } - - /** - * label2 creation - */ - private void createLabel2() { - label2 = new JLabel(); - label2.setText("color"); - label2.setBackground(java.awt.Color.BLUE); - } - - /** - * label3 creation - */ - private void createLabel3() { - label3 = new JLabel(); - label3.setText("color"); - label3.setForeground(java.awt.Color.YELLOW); - } - - /** - * table creation - */ - private void createTable() { - table = new javax.swing.JPanel(new java.awt.GridBagLayout()); - table.setName("Table"); - } - - /** - * textfield creation - */ - private void createTextfield() { - textfield = new JTextField("test"); - textfield.addFocusListener(new java.awt.event.FocusAdapter() { - public void focusGained(java.awt.event.FocusEvent focusEvent){ - System.out.println("dude !"); - } - }); - } - -} \ No newline at end of file Deleted: trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemoImpl.java =================================================================== --- trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemoImpl.java 2009-07-22 13:09:22 UTC (rev 1506) +++ trunk/guix-test-swing/src/main/java/org/nuiton/guix/GuixDemoImpl.java 2009-07-22 13:10:33 UTC (rev 1507) @@ -1,30 +0,0 @@ -package org.nuiton.guix; - -import javax.swing.JMenuBar; -import javax.swing.JMenu; -import javax.swing.JMenuItem; -import javax.swing.JToolBar; -import javax.swing.JButton; -import javax.swing.JTabbedPane; -import javax.swing.JPanel; -import javax.swing.JTextField; -import javax.swing.JLabel; -import org.nuiton.guix.GuixDemo3Abstract; -import org.nuiton.guix.GuixDemo2Abstract; - -/** - * test javadoc Application - */ -public class GuixDemoImpl extends GuixDemoAbstract { - /*---------------------------------------------------------------------------------*/ - /*-- Constructors -----------------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - /** - * Constructor - */ - public GuixDemoImpl() { - super(); - } - -} \ No newline at end of file Deleted: trunk/guix-test-swing/src/main/java/org/nuiton/guix/Main.java =================================================================== --- trunk/guix-test-swing/src/main/java/org/nuiton/guix/Main.java 2009-07-22 13:09:22 UTC (rev 1506) +++ trunk/guix-test-swing/src/main/java/org/nuiton/guix/Main.java 2009-07-22 13:10:33 UTC (rev 1507) @@ -1,19 +0,0 @@ -package org.nuiton.guix; - -import java.io.File; -import org.springframework.beans.factory.ListableBeanFactory; -import org.springframework.beans.factory.xml.XmlBeanFactory; -import org.springframework.core.io.FileSystemResource; - -public class Main { - /*---------------------------------------------------------------------------------*/ - /*-- Statics methods --------------------------------------------------------------*/ - /*---------------------------------------------------------------------------------*/ - - public static void main(String[] args) { - javax.swing.SwingUtilities.invokeLater(new Runnable() {public void run() {GuixDemoImpl main = new GuixDemoImpl(); - main.pack(); - main.setVisible(true);}}); - } - -} \ No newline at end of file Added: trunk/guix-test-swing/src/main/java/org/nuiton/guix/demo/Controller.java =================================================================== --- trunk/guix-test-swing/src/main/java/org/nuiton/guix/demo/Controller.java (rev 0) +++ trunk/guix-test-swing/src/main/java/org/nuiton/guix/demo/Controller.java 2009-07-22 13:10:33 UTC (rev 1507) @@ -0,0 +1,9 @@ +package org.nuiton.guix.demo; + +public class Controller { + + public Controller() { + System.out.println("Dude, it's bloody raining"); + } + +} Modified: trunk/guix-test-swing/src/main/java/org/nuiton/guix/demo/GuixDemo.guix =================================================================== --- trunk/guix-test-swing/src/main/java/org/nuiton/guix/demo/GuixDemo.guix 2009-07-22 13:09:22 UTC (rev 1506) +++ trunk/guix-test-swing/src/main/java/org/nuiton/guix/demo/GuixDemo.guix 2009-07-22 13:10:33 UTC (rev 1507) @@ -1,6 +1,7 @@ <?xml version='1.0' encoding='UTF-8' ?> <!-- test javadoc Application --> <Application title="Guix Swing Demo" size="800,600" layout="new BorderLayout()" xmlns:swing='javax.swing.*'> +<style source="JButton.css" /> <script><![CDATA[ import java.awt.Button; import java.awt.event.ActionListener; @@ -40,33 +41,34 @@ } ]]></script> + <java.util.ArrayList id="controller" /> <MenuBar border="new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED)"> <Menu constructor='"menu 1"'> <MenuItem id="item1" text="item1" /> - <MenuItem text="item2" onActionPerformed='{System.out.println("Action [" + actionEvent.getActionCommand() + <MenuItem text="item2" action='{System.out.println("Action [" + actionEvent.getActionCommand() + "] performed!");}' /> </Menu> <Menu constructor='"menu 2"'> </Menu> </MenuBar> - <swing:JToolBar border="new javax.swing.border.EtchedBorder()" constraint="BorderLayout.NORTH"> - <Button onActionPerformed='{System.out.println("Action [" + actionEvent.getActionCommand() + <swing:JToolBar> + <Button id="bouton1" onActionPerformed='{System.out.println("Action [" + actionEvent.getActionCommand() + "] performed!");}' text="bouton1" /> <Button onActionPerformed='{System.out.println("Action [" + actionEvent.getActionCommand() + "] performed!");}' text="bouton2" /> <Button onActionPerformed='{System.out.println("Action [" + actionEvent.getActionCommand() + "] performed!");}' text="bouton3" /> </swing:JToolBar> - <TabPanel constraint="BorderLayout.CENTER" size="800,400"> + <TabPanel id="tabPanel"> <Table id="table" insets="1,1,1,1" name="Table"> <Row> <Cell> <!-- javadoc textfield --> - <TextField id="textfield" constructor='"test"' enabled="{gd2.getButton().isSelected()}" onFocusGained='{System.out.println("dude !")}'/> + <TextField id="textfield" constructor='"test"' enabled="{getGd2().getButton().isSelected() && getGd22().getButton().isSelected()}" onFocus='{System.out.println("dude !")}'/> </Cell> <Cell> - <Label id="label" text="{textfield.getText()}" styleClass="bold" /> + <Label id="label" text="label : {textfield.getText()}" styleClass="bold" /> </Cell> <Cell rows='3'> <Label id="label2" text="color" background="java.awt.Color.BLUE" /> @@ -74,7 +76,7 @@ </Row> <Row insets="0,0,0,0"> <Cell columns="3"> - <GuixDemo3 id="bt3" text="bt3" onMouseClicked='{System.out.println("beau gosse")}'/> + <GuixDemo3 id="bt3" text="bt3" onClick='{System.out.println("beau gosse")}'/> </Cell> </Row> <Row insets="0,0,0,0"> @@ -97,5 +99,6 @@ </Row> </Table> <GuixDemo2 id="gd2" name="GD2" /> + <GuixDemo2 id="gd22" name="GD22" /> </TabPanel> </Application>
participants (1)
-
kmorin@users.labs.libre-entreprise.org