Author: fgilet Date: 2010-01-22 17:18:02 +0100 (Fri, 22 Jan 2010) New Revision: 6 Added: trunk/src/main/java/org/nuiton/mapstoragemanager/reports/ trunk/src/main/java/org/nuiton/mapstoragemanager/reports/week3 trunk/src/main/java/org/nuiton/mapstoragemanager/ui/MainUI.css trunk/src/main/java/org/nuiton/mapstoragemanager/ui/connexionBar.jaxx trunk/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ trunk/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ApplicationConstants.java trunk/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ApplicationEngine.java trunk/src/main/java/org/nuiton/mapstoragemanager/ui/menu.jaxx trunk/src/main/java/org/nuiton/mapstoragemanager/ui/tableview.jaxx trunk/src/main/java/org/nuiton/mapstoragemanager/ui/tree.jaxx Modified: trunk/src/main/java/org/nuiton/mapstoragemanager/ui/MainUI.jaxx Log: Ajout des premiers fichiers jaxx (fichiers css, java et jaxx), ainsi que un dossier "reports" o?\195?\185 se trouve nos comptes-rendu de la semaine. Added: trunk/src/main/java/org/nuiton/mapstoragemanager/reports/week3 =================================================================== --- trunk/src/main/java/org/nuiton/mapstoragemanager/reports/week3 (rev 0) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/reports/week3 2010-01-22 16:18:02 UTC (rev 6) @@ -0,0 +1,26 @@ +/***********************************/ + This week +/***********************************/ +Test jaxx with ant (examples of jaxx) +Creation of a user interface (the beginning) with many tests of css, java and jaxx files. + + + + + + + + +/***********************************/ + Next week +/***********************************/ +Upgrade ui with jaxx. +Test dynamic method into jaxx. + + + + + + + + Added: trunk/src/main/java/org/nuiton/mapstoragemanager/ui/MainUI.css =================================================================== --- trunk/src/main/java/org/nuiton/mapstoragemanager/ui/MainUI.css (rev 0) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/ui/MainUI.css 2010-01-22 16:18:02 UTC (rev 6) @@ -0,0 +1,8 @@ +Application { + lookAndFeel: system; + locationRelativeTo: {null}; +} + +JLabel.boldUnderline { + font-weight: bold; +} \ No newline at end of file Modified: trunk/src/main/java/org/nuiton/mapstoragemanager/ui/MainUI.jaxx =================================================================== --- trunk/src/main/java/org/nuiton/mapstoragemanager/ui/MainUI.jaxx 2010-01-21 14:29:18 UTC (rev 5) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/ui/MainUI.jaxx 2010-01-22 16:18:02 UTC (rev 6) @@ -1,5 +1,27 @@ -<JFrame width='800' height='600' defaultCloseOperation="dispose_on_close"> - <JPanel> - <JLabel text='mapstoragemanager.hello'/> - </JPanel> -</JFrame> \ No newline at end of file +<Application title='Hello' + height="{constants.DEFAULT_HEIGHT}" + width="{constants.DEFAULT_WIDTH}" + minimumSize="{new Dimension(constants.MINIMUM_SIZE_WIDTH,constants.MINIMUM_SIZE_HEIGHT)}" + maximumSize="{new Dimension(constants.MAXIMUM_SIZE_WIDTH,constants.MAXIMUM_SIZE_HEIGHT)}" + resizable='true'> + +<!-- definition of style --> +<style source='MainUI.css'/> + +<!-- include java files for treatment --> +<gui.ApplicationConstants id='constants'/> +<gui.ApplicationEngine id='engine'/> + +<!-- content --> + + <menu/> + <java.awt.BorderLayout id='BorderLayout'/> + <JPanel layout='{BorderLayout}'> + <connexionBar constraints='BorderLayout.NORTH'/> + <JSplitPane constraints='BorderLayout.CENTER' dividerLocation='200' > + <tree/> + <tableview/> + </JSplitPane> + </JPanel> +</Application> + Added: trunk/src/main/java/org/nuiton/mapstoragemanager/ui/connexionBar.jaxx =================================================================== --- trunk/src/main/java/org/nuiton/mapstoragemanager/ui/connexionBar.jaxx (rev 0) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/ui/connexionBar.jaxx 2010-01-22 16:18:02 UTC (rev 6) @@ -0,0 +1,19 @@ +<JToolBar opaque='true'> + +<!-- include java files for treatment --> + +<!-- content --> + + <JLabel text='name base :' styleClass='boldUnderline' /> + <JComboBox> + <item value='{null}' label='Select a base name' /> + <item value='HBase'/> + <item value='Cassandra'/> + <item value='Other'/> + </JComboBox> + <JLabel text='login :' styleClass='boldUnderline' /> + <JTextField/> + <JLabel text='password :' styleClass='boldUnderline' /> + <JPasswordField/> + <JButton text='OK'/> +</JToolBar> \ No newline at end of file Added: trunk/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ApplicationConstants.java =================================================================== --- trunk/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ApplicationConstants.java (rev 0) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ApplicationConstants.java 2010-01-22 16:18:02 UTC (rev 6) @@ -0,0 +1,15 @@ +public class ApplicationConstants { + + public final static int DEFAULT_WIDTH = 1024; + public final static int DEFAULT_HEIGHT = 800; + + public final static int MINIMUM_SIZE_WIDTH = 600; + public final static int MINIMUM_SIZE_HEIGHT = 480; + + public final static int MAXIMUM_SIZE_WIDTH = 1920; + public final static int MAXIMUM_SIZE_HEIGHT = 1080; + + + + +} Added: trunk/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ApplicationEngine.java =================================================================== --- trunk/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ApplicationEngine.java (rev 0) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ApplicationEngine.java 2010-01-22 16:18:02 UTC (rev 6) @@ -0,0 +1,22 @@ +import javax.swing.JOptionPane; + +public class ApplicationEngine { + + protected void showGreeting() { + JOptionPane.showMessageDialog(null, this, + "Developers:\n"+ + "===========\n"+ + "Crieloue Gilles\n"+ + "Fages Amaury\n"+ + "Langlais Dorian"+ + "\nForent\n"+ + "===========\n"+ + "Master ALMA", 0); + } + + protected void close() { + System.exit(0); + } + + protected void doSomething(){} +} Added: trunk/src/main/java/org/nuiton/mapstoragemanager/ui/menu.jaxx =================================================================== --- trunk/src/main/java/org/nuiton/mapstoragemanager/ui/menu.jaxx (rev 0) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/ui/menu.jaxx 2010-01-22 16:18:02 UTC (rev 6) @@ -0,0 +1,19 @@ +<JMenuBar> + +<!-- include java files for treatment --> +<gui.ApplicationEngine id='engine'/> + +<!-- content --> + <JMenu text="File"> + <JMenuItem text="Connect" onActionPerformed='engine.doSomething()'/> + <JMenuItem text="Disconnect" onActionPerformed='engine.doSomething()'/> + <JSeparator/> + <JMenuItem text="Quit" onActionPerformed='engine.close()'/> + </JMenu> + <JMenu text="Edit"> + <JMenuItem text="Preferences" onActionPerformed='engine.doSomething()'/> + </JMenu> + <JMenu text="Help"> + <JMenuItem text="About Us" onActionPerformed='engine.showGreeting()'/> + </JMenu> +</JMenuBar> \ No newline at end of file Added: trunk/src/main/java/org/nuiton/mapstoragemanager/ui/tableview.jaxx =================================================================== --- trunk/src/main/java/org/nuiton/mapstoragemanager/ui/tableview.jaxx (rev 0) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/ui/tableview.jaxx 2010-01-22 16:18:02 UTC (rev 6) @@ -0,0 +1,13 @@ +<JScrollPane> + +<!-- include java files for treatment --> + +<!-- content --> + + <VBox horizontalAlignment='center'> + <JPanel> + </JPanel> + <JLabel text="TABLE NAME : TODO"/> + </VBox> + +</JScrollPane> \ No newline at end of file Added: trunk/src/main/java/org/nuiton/mapstoragemanager/ui/tree.jaxx =================================================================== --- trunk/src/main/java/org/nuiton/mapstoragemanager/ui/tree.jaxx (rev 0) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/ui/tree.jaxx 2010-01-22 16:18:02 UTC (rev 6) @@ -0,0 +1,20 @@ +<JScrollPane> + +<!-- include java files for treatment --> +<gui.ApplicationEngine id='engine'/> + +<!-- content --> + <JPanel> + + <!-- + <javax.swing.ImageIcon id='databaseIcon' constructorParams='getClass().getResource("images/cylindre32")'/> + <JLabel id='label' icon='{databaseIcon}'/> + --> + + + <JTree id='baseSchema' showsRootHandles='true' onValueChanged='engine.doSomething()' > + + <item value='No base schema' /> + </JTree> + </JPanel> +</JScrollPane> \ No newline at end of file