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

Interfaces Graphiques en Java Discussion :

Participez à la FAQ Java GUI [FAQ]


Sujet :

Interfaces Graphiques en Java

  1. #1
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Points : 72 948
    Points
    72 948
    Par défaut Participez à la FAQ Java GUI
    Bonjour,

    La FAQ Java GUI est ouverte à tous, vous pouvez donc y participer activement. Soit vous pouvez poster vos questions et réponses dans cette enfilade, soit vous pouvez utiliser l'application collaborative d'édition de FAQ.

    L'adresse de la FAQ : http://java.developpez.com/faq/gui/

    Merci à tous pour vos contributions.

    L'équipe Java

  2. #2
    lvr
    lvr est déconnecté
    Membre extrêmement actif Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    912
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 912
    Points : 1 371
    Points
    1 371
    Par défaut
    Il y a un nouveau Layout dans java6: le grouplayout. Une petite entrée dans le FAQ sur ce sujet pourrait être intéressante.

  3. #3
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 854
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 854
    Points : 22 878
    Points
    22 878
    Billets dans le blog
    51
    Par défaut
    Additions pour cette meme entree de FAQ ( Comment combiner des composants AWT et Swing ?) suite aux discussions et tests dans le topic : http://www.developpez.net/forums/d91...nes-derrieres/

    Attention : si vous avez personalisé le comportement du rendu de votre composant Swing en modifiant paint() au lieu de paintComponent() de manière à dessiner par dessus son contenu, votre dessin s'affichera quand meme sous les composants AWT.

    Dans l'exemple suivant, on a redéfini paint() pour dessiner une grande croix par dessus le composant et son contenu. Cependant le Canvas s'affiche toujours par dessus la croix. Le JPanel , quant à lui, s'affiche correctement par dessus le Canvas et sous la croix.
    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
     
        public static void main(String[] args) {
            SwingUtilities.invokeLater(new Runnable() {
                /**
                * {@inheritDoc}
                */
                @Override
                public void run() {
                  JComponent component = new JComponent() {
     
                    /**
                     * {@inheritDoc}
                     */
                    @Override
                    public void paint(Graphics g) {
                      super.paint(g);
                      Dimension size = getSize();
                      g.setColor(Color.BLACK);
                      g.drawLine(0, 0, size.width, size.height);
                      g.drawLine(size.width, 0, 0, size.height);
                    }
                  };
                  component.setLayout(null);
                  // Composant Swing en bleu.
                  JPanel panel = new JPanel();
                  panel.setBackground(Color.BLUE);
                  panel.setBounds(100, 100, 250, 250);
                  component.add(panel);
                  // Composant AWT en rouge.
                  Canvas canvas = new Canvas();
                  canvas.setBackground(Color.RED);
                  canvas.setBounds(30, 30, 400, 400);
                  component.add(canvas);
                  JFrame frame = new JFrame("Test");
                  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                  frame.setLayout(new BorderLayout());
                  frame.add(component, BorderLayout.CENTER);
                  frame.setSize(600, 600);
                  frame.setVisible(true);
                }
              });
           }
    Le résultat :
    Nom : AWTSwing Wooes2.jpg
Affichages : 324
Taille : 34,6 Ko

  4. #4
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 211
    Points : 8 316
    Points
    8 316
    Billets dans le blog
    52
    Par défaut
    Je propose la présentation de la classe JOptionPane qui est trop souvent ignoré.
    Voici les questions que je propose :
    - Comment afficher un message à l'utilisateur ?
    - Comment demander confirmation à l'utilisateur ?
    - Comment demander une entrée à l'utilisateur ?

    Je reprendrai certains des exemples données dans le "How to" pour expliquer le tout.

    Cordialement,
    Patrick Kolodziejczyk.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Lycéen(seconde)
    Inscrit en
    Octobre 2018
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Lycéen(seconde)

    Informations forums :
    Inscription : Octobre 2018
    Messages : 32
    Points : 20
    Points
    20
    Par défaut
    Moi je propose un sujet sur javafx

  6. #6
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par nanny33 Voir le message
    Moi je propose un sujet sur javafx
    Il y a déjà pas mal de choses sur JavaFX. Que manquerait-il d'après toi ?

Discussions similaires

  1. Participez à la FAQ Java ME
    Par Mickael Baron dans le forum Java ME
    Réponses: 2
    Dernier message: 25/02/2014, 11h26
  2. Participez à la FAQ Java XML
    Par Mickael Baron dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 01/09/2008, 16h04
  3. Participez à la FAQ Java EE
    Par Mickael Baron dans le forum Java EE
    Réponses: 1
    Dernier message: 28/08/2003, 11h49

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