p
u
b
l
i
c
i
t
é
publicité
+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Responsable Java

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    juillet 2005
    Messages
    8 579
    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 : 8 579
    Points : 42 691
    Points
    42 691

    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
    Ingénieur de Recherche en informatique au LIAS / ENSMA
    Responsable Java de Developpez.com

    Page de cours : mbaron.developpez.com
    Blog : keulkeul.blogspot.com
    Page Pro : www.lias-lab.fr/members/mickaelbaron
    LinkedIn : www.linkedin.com/in/mbaron
    Twitter : www.twitter.com/mickaelbaron

  2. #2
    lvr
    lvr est déconnecté
    Membre émérite Avatar de lvr
    Responsable de projet fonctionnel
    Inscrit en
    avril 2006
    Messages
    779
    Détails du profil
    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : avril 2006
    Messages : 779
    Points : 866
    Points
    866

    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
    4 885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Nouvelle-Calédonie

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

    Informations forums :
    Inscription : août 2005
    Messages : 4 885
    Points : 15 076
    Points
    15 076
    Billets dans le blog
    19

    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 : 48
Taille : 34,6 Ko
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  4. #4
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2008
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    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 : 1 567
    Points : 5 556
    Points
    5 556
    Billets dans le blog
    36

    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.
    N'oubliez pas de marquer vos discussions
    Si une réponse vous a été utile pensez à voter Pour
    Pensez à la javadoc

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 XML
    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