IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Format d'échange (XML, JSON...) Java Discussion :

XML , java et Gui: débutant


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2004
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 27
    Points : 25
    Points
    25
    Par défaut XML , java et Gui: débutant
    Je souhaite faire des IHMs à l'aide de XML.
    J'ai récupéré un exemple de code dont je souhaite m'inspirer (ci-dessous)
    dans le code XML ci-dessous, les titres, les positions des boutons, la taille de la fenêtre est définie.
    Comment faire si je souhaite faire de la même manière? comment faire pour que ce code soit bien "parsé"? à quels docs dois-je me référer?
    Merci d'avance

    l'exemple du type de document:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE Window SYSTEM "DynGui.dtd">
    <!-- EXEMPLE -->
    <!-- Definition de la fenêtre support de l'IHM -->
    <Window Id="Exemple" Caption="Nom de la fenêtre principale" Rect="50,50,500,260" Separator="," Terminator=";">
       <onClose>
    		me.cancel();
    	</onClose>
       <Hidden Id="coucou" Position="1">
          <Text ParameterValue="message" Separator=":"/>
       </Hidden>
       <!-- On place un Pannel 'top level' dans cette fenêtre -->
       <Panel Id="MainPanel" Foreground="#000000" Background="#F7F7EF" 
    Rect="0,0,500,170">
          <!-- Le titre de la fenêtre -->
          <Label Id="Titre" Foreground="#000000" Caption="fenetre" Font="dialog,BOLD,18" Alignment="center" Rect="0,0,500,30"/>
          <!-- Un panel dans lequel sont places les objets permettant la saisie -->
          <Panel Background="#F7F7EF" Foreground="#000000" 
    Id="SaisieParametres" Rect="95,40,280,140">
             <!-- Il a une bordure -->
             <EtchedBorder Foreground="#000000" Caption="Paramètres"/>
             <!-- Saisie du parametre NUM  -->
             <Label Foreground="#FF0000" Id="NUMLabel" Caption="NUMERO" 
    Rect="15, 30, 80, 30"/>
             <TextField Id="NUM" Rect="100, 30, 90, 30" Position="2" NotNull="true">
                <Text ParameterValue=""/>
             </TextField>
             <TextField Id="ce que ça veut dire" Rect="10,70,260,60" Position="1" 
    NotNull="true" Columns="10">
                <Text ParameterValue=""/>
             </TextField>
          </Panel>
          <!-- Le panel contenant les boutons de validation et d'annulation 
    -->
          <Panel Background="#F7F7EF" Foreground="#FFFFFF" 
    Id="PanelBoutons" Rect="90,190,300,40">
             <Button Id="Valider" Caption="OK" Rect="0, 0, 90, 30">
                <!-- Script pour la validation -->
                <onAction><![CDATA[
     
     
    			String valeur = NUM.getGuiComponent().getText();
    			if (valeur.equals("1")) 
    SIGNIFICATION.getGuiComponent().setText("Ceci veut rien dire");
    			else if (valeur.equals("2")) 
    SIGNIFICATION.getGuiComponent().setText("ceci veut dire quelque chose.");
    			else SIGNIFICATION.getGuiComponent().setText("Ce cas n'est pas prevu.");
     
     
    ]]></onAction>   		   										
             </Button>
             <Button Id="Annuler" Caption="Annuler" Rect="100, 0, 90, 30">
                <!-- Demander une confirmation avant d'annuler -->
                <onAction>
    					me.cancel();
    				</onAction>
             </Button>
             <Button Id="Aide" Caption="Aide" Rect="200, 0, 90, 30">
                <!-- Afficher une nouvelle page -->
                <onAction>
    					me.showDialog("aide.ihm");
    				</onAction>
             </Button>
          </Panel>
    		<ItemCollection Id="blabla1">
    			<Item Caption="Ceci est bla bla" ParameterValue="Ceci 
    aussi"/>
    		</ItemCollection>
       </Panel>
    </Window>

  2. #2
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736
    Par défaut
    es-tu bien sur de voiloir faire ca toi même ? je dis ca parce qu'il existe déja un certain nombre de projets qui font déjà ca.

    je connais http://www.swixml.org/, mais il y en a d'autre.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2004
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 27
    Points : 25
    Points
    25
    Par défaut
    Citation Envoyé par lunatix
    es-tu bien sur de voiloir faire ca toi même ? je dis ca parce qu'il existe déja un certain nombre de projets qui font déjà ca.

    je connais http://www.swixml.org/, mais il y en a d'autre.
    merci pour l'adresse.
    En fait comme je débute, je voulais le faire juste sur une interface pour comprendre comment ça se passe car je pense que ça facilitera l'utilisation (compréhension) de ce type d'outil.

  4. #4
    Gfx
    Gfx est déconnecté
    Expert éminent
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Points : 8 178
    Points
    8 178
    Par défaut
    Va voir ici:
    http://developers.sun.com/learning/javaoneonline/2005/desktop/TS-7122.pdf
    Romain Guy
    Android - Mon livre - Mon blog

Discussions similaires

  1. [JDBC + XML + Java] XML to MySQL
    Par mathieu77186 dans le forum JDBC
    Réponses: 4
    Dernier message: 28/03/2006, 13h50
  2. [xml][Java] Comment valider un fichier XML?
    Par ederf dans le forum Valider
    Réponses: 1
    Dernier message: 06/03/2006, 15h51
  3. [XML][Java] parser plusieurs fichiers en un seul arbre DOM ?
    Par mrlenul dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 29/11/2005, 11h09
  4. IDE Java à conseiller à un débutant
    Par Doctor Z dans le forum EDI et Outils pour Java
    Réponses: 13
    Dernier message: 30/09/2005, 22h37
  5. [XML/Java] Serialiser un fichier XML
    Par P4dre dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 03/08/2005, 14h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo