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

AWT/Swing Java Discussion :

[SWING][débutant] positionnement et retour a la ligne


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Par défaut [SWING][débutant] positionnement et retour a la ligne
    Bonjour,

    Je cherche à comprendre un peu comment marche la programmation d'interface en swing...

    Alors mon but est de faire un petit formulaire dynamique par checkbox interposés... Il faut donc une question (posée dynammiquement, donc taille de texte vairable), puis un nombre variables de checkbox avant le bouton "suivant"...

    Je suis totalement novice en Java, et pour le moment, j'ai en guise de test :

    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
     
    public abstract class question {
        private String TexteQuestion = "";
        public JPanel ret = new JPanel();
     
        public question(String Txt)
        {
            TexteQuestion = Txt;
        }
     
        public abstract void Print();
     
        public JPanel Render()
        {
           // JPanel ret = new JPanel();
            ret.setLocation(0, 0);
            JLabel titre = new JLabel(TexteQuestion);
            titre.setLocation(0, 0);
            ret.add(titre);
     
            //ret.add();
            Print();
     
            JButton b = new JButton("Suivant >>");
            //b.setSize(300, 20);
            b.setBounds(0, 620, 300, 15);
            ret.add(b);
            return ret;
        }
        public void SetQuestionTexte(String txt) {TexteQuestion = txt;}
    }
    class qui est instanciée au travers d'une classe dérivée censée appeler l'affichage de mes checkbox...

    Je vous met juste la fonction qui affiche les checkbox dans la class dérivée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        @Override
        public void Print()
        {
            //JPanel ret = new JPanel();
            for(int i = 0; i < NbChoix;i++)
            {
                JCheckBox x = new JCheckBox(liste_choix[i]);
                ret.add(x);
            }
            //return ret;
        }
    Mon problème : En terme de mise en forme, je n'ai RIEN... Aucune des fonctions que j'utilise (setlocation, setbounds, etc...) ne change quoique ce soit a l'affichage... Je supose que ça doit etre un truc mystique du genre position de conteneur ou je ne sais trop quoi, mais je ne sais trop par quel bout prendre le problème.

    Ensuite, comment faire pour avoir un label qui retourne directement à la ligne ?

    En vous remerciant !

  2. #2
    Membre émérite
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Par défaut
    En feit, je voudrais réviser ma question...

    Ou puis-je trouver une documentation claire sur les layout, layoutmanager et autre container ? Je voudrais avoir une vision globale de la façon dont fonctionne tout ça (donc éviter les tuto au profit des vrais explications, histoire d'attaquer le problème par le bon bout)...

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2004
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 247

Discussions similaires

  1. Débutant- récupérer code de retour chariot/à la ligne
    Par pibol dans le forum Général Python
    Réponses: 1
    Dernier message: 09/06/2010, 00h07
  2. Réponses: 2
    Dernier message: 03/01/2008, 15h11
  3. [2.0] Débutant sur C#, Retour à la ligne
    Par Sadneth dans le forum C#
    Réponses: 6
    Dernier message: 12/03/2007, 11h38
  4. Réponses: 2
    Dernier message: 08/06/2004, 14h42
  5. Réponses: 8
    Dernier message: 02/04/2004, 17h31

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