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 :

[DEBAT] Mélange AWT/Swing


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut [DEBAT] Mélange AWT/Swing
    Bien le bonjour,

    voilà je me permets de créer un petit débat concernant l'utilisation simultanée de composants AWT et Swing sous Java.

    Ce débat fait suite à la FAQ

    NON
    Il est impossible d'obtenir un rendu graphique correct dans une application qui mélange AWT et SWING. Des problèmes de superposition empêchent toute collaboration.
    et cet article que je viens de lire dans le magazine programmez du mois de février 2007. Je cite :
    Les objets se superposent, le problème vient de leur nature : les composants AWT (lourds) seront toujours en-dessous des composants Swing (légers) car la machine virtuelle dessine les composants AWT avant les composants Swing. Ce problème est résolu dans Java 6 : il est donc déconseillé d'avoir AWT et Swing dans la même fenêtre jusqu'à java 5.
    D'une part, est-ce bien vrai, est-ce que la version 6 de Java a corrigé ce problème ?

    D'autre part, quel est votre avis sur cette problématique : est-ce une bonne ou une mauvais nouvelle et pourquoi ?

    Enfin, suivant la tournure du débat, peut être mettre à jour la FAQ en précisant que ces soucis n'interviendraient que pour des versions antérieures à java 6.

    Voilà merci d'avance pour vos avis

  2. #2
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 112
    Par défaut
    - Il a deja le probleme du design (Look&Feel pour swing, natif pour AWT)
    ca ne donne pas forcement de bon rendu.

    - a quoi bon melanger awt et swing? sachant que tout ce qui est dans awt est dans swing. reste la vitesse, auquel cas je prefererai SWT (meme si le cas ne c'est jamais presenté)

    - je melange quand meme awt et swing (et oui malgré moi), mais uniquement avec JOGL, le composant AWT GLCanvas et plus performant que son homologue SWING (GLJPanel).

  3. #3
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Citation Envoyé par sironimo

    et cet article que je viens de lire dans le magazine programmez du mois de février 2007. Je cite :


    D'une part, est-ce bien vrai, est-ce que la version 6 de Java a corrigé ce problème ?

    D'autre part, quel est votre avis sur cette problématique : est-ce une bonne ou une mauvais nouvelle et pourquoi ?

    Enfin, suivant la tournure du débat, peut être mettre à jour la FAQ en précisant que ces soucis n'interviendraient que pour des versions antérieures à java 6.
    Non ça reste vrai en 1.6. Awt et Swing on une conception complêtement différente et de fait ne sont pas réellement compatibles. Par exemple AWT risque de te bouffer tout ce que tu pourras dessiner sur le glasspane d'une JFrame & cie...


    De toute façon a part dans des cas bien précis il reste amplement préférable de ne pas mélanger les deux...

Discussions similaires

  1. awt & swing mélangé ?
    Par lex13 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 02/03/2007, 19h36
  2. faire un call graph en java avec awt/swing ou autre
    Par max25b dans le forum Graphisme
    Réponses: 2
    Dernier message: 06/05/2006, 15h32
  3. [AWT][Swing]JScrollPane et JTabbedPane
    Par willowII dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 04/11/2005, 10h54
  4. [Info]Conflit AWT-SWING
    Par leminipouce dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 07/04/2005, 21h15
  5. [Info]AWT, SWING, SWT
    Par ben23 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 13/04/2004, 11h28

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