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

Agents de placement/Fenêtres Java Discussion :

[Agencement] Interface graphique complexe


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut [Agencement] Interface graphique complexe
    Bonjour à tous,

    Je dois réaliser une applet contenant une centaine de composants graphiques (!)
    Je voudrais savoir les moyens qui sont à ma disposition pour réaliser ça facilement, sachant que je veux utiliser un layout null. Quite a utiliser unformulair ede page web et ensuite l'incorporer dans mon applet je suis ouvert à toutes solutions !!!!

    Un autre problème également : comment mettre une scrollbar à ma fenetre pour pouvoir visualiser tous les composants ?

    Merci d'avance pour votre précieuse aide

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    429
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 429
    Par défaut
    Pour la barre de défilement, c'est assez simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    JPanel panelEnglobant;
    JPanel panelAFaireDefiler;
    JScrollPane scroll = new JScrollPane(panelAFaireDefiler);
    panelEnglobant.add(scroll);
    Tutoriel SUN sur les barres de défilement :
    http://java.sun.com/docs/books/tutor...crollpane.html
    Voir aussi la FAQ de ce site.

    Plus généralement, tutoriel SUN sur les interfaces graphiques avec Swing :
    http://java.sun.com/docs/books/tutorial/uiswing/

    Nicolas

  3. #3
    Membre émérite
    Avatar de c-top
    Profil pro
    Turu
    Inscrit en
    Septembre 2003
    Messages
    972
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Turu

    Informations forums :
    Inscription : Septembre 2003
    Messages : 972
    Par défaut
    Il n'y a pas vraiment de réponse à ton problème, cela dépend de ce que tu veux faire comme interface.
    Mais pour accelerer la construction de ton interface tu peux commencer par te servir d'un RAD type NetBeans ou Jbuilder
    Il te faudra tout de même passer un peu de temps à comprendre le fonctionnement d'un tel logiciel, mais le gain de temps par la suite mérite l'investissement de départ.

  4. #4
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    Bonjour et merci pour vos réponses,

    Nicolas, je n'arrive pas à faire fonctionner la barre de défilement. J'essaye le code suivant mais sans résultat je n'ai qu'un petit carré de couleur cyan au centre de ma fenêtre :

    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
    import java.awt.Color;
     
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
     
    public class Test extends JFrame {
     
    	public Test() {
    		setSize(800, 600);
    		JPanel panEnglob = new JPanel();
    		JPanel p = new JPanel();
     
    		p.setSize(1200, 1600);
    		p.setBackground(Color.CYAN);
     
    		JScrollPane scroll = new JScrollPane(p);
     
    		panEnglob.setBackground(Color.red);
    		panEnglob.add(scroll);
    		add(panEnglob);		
    	}
     
    	public static void main(String[] args) {
    		Test t = new Test();
    		t.setVisible(true);
    	}
    }
    Pouvez vous me dire d'où ça peut provenir ?? Je suis perdu

    Merci d'avance

  5. #5
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 819
    Par défaut
    Salut,

    C'est ça que tu veux faire?

    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
     
    import java.awt.Color;
     
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
     
    public class Test extends JFrame {
     
       public Test() {
          setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
     
          setSize(800, 600);
          JPanel panEnglob = new JPanel();
          panEnglob.setLayout(new java.awt.BorderLayout());
     
          JPanel p = new JPanel();
     
          p.setBackground(Color.CYAN);
          p.setPreferredSize(new java.awt.Dimension(1200,1600));
     
     
          JScrollPane scroll = new JScrollPane(p);
     
          panEnglob.setBackground(Color.red);
          panEnglob.add(scroll,java.awt.BorderLayout.CENTER);
          add(panEnglob);      
       }
     
       public static void main(String[] args) {
          Test t = new Test();
          t.setVisible(true);
       }
    }
    Si tu veux voir du rouge, enlève le BorderLayout sur le panEnglob, et met un setPreferredSize sur le scrollPane.
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  6. #6
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    Ouiiiiiii merci plegat c'est génial !!

    En fait tout ça parce que j'ai oublié de mettre le setPreferredSize()

    Merci beaucoup à vous 3

    A bientot !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/03/2004, 18h29
  2. interface graphique utilisateur, que faut-il utiliser?
    Par Missvan dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 01/03/2004, 12h18
  3. Application multiplateforme avec interface graphique
    Par TNorth dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 31/01/2004, 18h55
  4. [Kylix] Interface graphique pour lognes de commande linux
    Par lecharcutierdelinux dans le forum EDI
    Réponses: 6
    Dernier message: 29/08/2003, 10h20
  5. plugin interface graphique
    Par jocelyn dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 13/08/2003, 09h49

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