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 :

awt & swing mélangé ?


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 162
    Par défaut awt & swing mélangé ?
    Salut a tous, je débute en java, et je me suis posé cette question (pour infos, je suis sous Visual Editor avec Eclipse)

    Voila un code que me sort VE...
    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 javax.swing.JFrame;
    import javax.swing.JButton;
    import javax.swing.JToolBar;
    
    public class Start extends JFrame {
    
    	private static final long serialVersionUID = 1L;
    
    	private JPanel jContentPane = null;
    
    	private JButton jButton2 = null;
    
    	private JToolBar jJToolBarBar = null;
    
    	private JButton getJButton2() {
    		if (jButton2 == null) {
    			jButton2 = new JButton();
    			jButton2.setText("lol");
    			jButton2.setBounds(144, 114, 47, 26);
    			jButton2.addActionListener(new java.awt.event.ActionListener() {
    				public void actionPerformed(java.awt.event.ActionEvent e) {
    					System.out.println("hello world"); // TODO Auto-generated Event stub actionPerformed()
    				}
    			});
    		}
    		return jButton2;
    	}
    Le truc c'est que je comprends pas pourquoi a chaque fois les evenements sont déclaré par awt alors que j'utilise des contrôles swing...
    (J'ai essayé avec netbeans/matisse c'est la meme chose)

    Donc ma question est : Est ce que c'est normal docteur ?
    Si oui j'ai lu que awt était moins portable, vu que je compte porter mon log sous linux est ce que ça va poser un pb ?
    Et à l'inverse si c'est pas normal, comment régler le pb ?


    Merci d'avance.

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 56
    Par défaut Oui c'est normal
    Si tu regarde la javdoc, tu verras que addActionListener (défini dans AbstractButton) prend un java.awt.event.ActionListener en paramêtre.

    De toute façon, Swing est construit par dessus awt

    Voir : http://java.sun.com/j2se/1.4.2/docs/api/

  3. #3
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par lex13
    Le truc c'est que je comprends pas pourquoi a chaque fois les evenements sont déclaré par awt alors que j'utilise des contrôles swing...
    (J'ai essayé avec netbeans/matisse c'est la meme chose)
    C'est tout à fait normal ! Le évenements Swing sont les mêmes que ceux d'AWT. On peut dire en quelques sortes que Swing hérite d'AWT...

    Ainsi un grand nombre de classe d'AWT sont réutilisé dans Swing (les evenements, mais aussi plusieurs classes utilitaires comme Image, Graphics, Color, etc.).


    Citation Envoyé par lex13
    Si oui j'ai lu que awt était moins portable, vu que je compte porter mon log sous linux est ce que ça va poser un pb ?
    AWT est tout aussi portable que Swing. Donc cela ne posera pas de problème.

    La seule règle à respecter est de ne pas mélanger les composants graphiques (lire : Peut-on mélanger Awt et Swing ?).

    a++

  4. #4
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 162
    Par défaut
    Ok merci pour vos réponses, je m'en doutais un peu mais je voulais etre sûr !

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

Discussions similaires

  1. Conversion AWT vers SWING
    Par chris28200 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 16/07/2006, 09h08
  2. Faut il mieux utiliser awt ou swing ?
    Par weed dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 06/01/2006, 01h54
  3. [AWT ou SWING ou autre]Frise chronologique
    Par Pollux dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 23/12/2005, 15h46
  4. [AWT ou Swing] Communication entre 2 (J)Panel
    Par oursblanc dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 15/12/2005, 17h25
  5. [awt et swing]annimation .swf
    Par charaf dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 29/11/2005, 13h28

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