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

 Java Discussion :

evolution de swing depuis 2004


Sujet :

Java

  1. #1
    Membre régulier
    Homme Profil pro
    retraité développement loisirs
    Inscrit en
    janvier 2012
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : retraité développement loisirs

    Informations forums :
    Inscription : janvier 2012
    Messages : 147
    Points : 85
    Points
    85
    Par défaut evolution de swing depuis 2004
    Bonjour,
    j'ai un bouquin de CLaude Delannoy : programmer en java qui traite comment débuter avec swing... mais il est de 2004 (java 1.4)
    c'est clair que pour java il est dépassé, mais pour les fonctions d'interface graphique est il intéressant de suivre ce qu'il écrit ou est-ce que cela a complètement changé depuis ?
    merci

  2. #2
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : novembre 2002
    Messages : 1 960
    Points : 3 645
    Points
    3 645
    Par défaut
    c'est relativement inutile : Swing est abandonné (en terme de developpement, il reste dans le jdk) et remplacé par javaFX
    apres ca peut tout de même etre utile si tu croises de la maintenance a faire sur du swing, ou pour la culture

    tu peux jeter un oeil sur http://itbookshub.com/pro-javafx-8-book/ pour javaFX

  3. #3
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2007
    Messages : 25 481
    Points : 48 820
    Points
    48 820
    Par défaut
    y a encore quand même pas mal de dev qui se fait en swing. Très peu de librairies de support à ma connaissance sont passées à javafx. En tout cas pas celles que j'utilise au quotidien. Si tu démarre une application complète et que tu veux partir d'un framework qui a déjà toute la plomberie, en "gros" tu a le choixx entre partir d'un framework à base d'eclipse ou à base de netbeans: SWT ou Swing donc. J'attends toujours d'être convaincu que javaFX fonctionne vraiment. JavaFX est intéressant à apprendre, mais swing est loin d'être mort.

  4. #4
    Membre régulier
    Homme Profil pro
    retraité développement loisirs
    Inscrit en
    janvier 2012
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : retraité développement loisirs

    Informations forums :
    Inscription : janvier 2012
    Messages : 147
    Points : 85
    Points
    85
    Par défaut
    bonjour,
    merci lunatix et merci tchize,
    je viens de commencer sur eclipse et swing donc si pas mal de développements se font encore, je vais peut-être continuer comme ça sauf si on me le déconseille. je ne fais que des développement perso, j'envisage de ma faire des petites applis pour smartphone android. j'ai lu que fx manquait de tuto en francais, mais peut-être que cela a changé. Swing n'est plus maintenu depuis quand ?
    mais est-ce que swing a évolué depuis 2004 ou est-ce que ce qui était enseigné à l'époque, donc dans le livre que je possède, est toujours pertinent ?
    merci

  5. #5
    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 : 52
    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 121
    Points
    29 121
    Billets dans le blog
    2
    Par défaut
    Salut,

    Il n'y a pas de changement dans les principes généraux de Swing lui-même : ce qui est valable en 2004 reste valable aujourd'hui.

    A noter toutefois :

    Des évolutions de Java lui-même qui changent certaines façons d'écrire des UI, comme les expression lambas de Java 8 par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    final JTextField textField = new JTextField();
    JButton button = new JButton("Afficher");
    button.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent event) {
                	JOptionPane.showMessageDialog(JPanel.this, textField.getText());
         }
    });
    En Java 8 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    JTextField textField = new JTextField();
    JButton button = new JButton("Afficher");
    button.addActionListener(event-> JOptionPane.showMessageDialog(this, textField.getText()));
    Ou l'apparition de la classe Desktop en Java 6 par exemple.

    Ou les évolutions de l'interconnexion entre JavaFX et Swing (les SwingNode dans Java 8, ou SimpleSwingBrowser.java...)

    Ou quelques évolutions de SWING (sans parler des corrections de bugs) :
    • Des nouveaux composants dans les nouvelles versions de Java :
      Comme par exemple :
      • Java 5 / 2004
        • Méthodes supplémentaires de fenêtre pour placement automatique (centrage par exemple)
        • Impression de JTable
        • Classe MouseInfo
        • Le support du BMP dans ImageIO
        • ...

      • Java 6 / 2016
        • SwingWorker
        • Filtres/Tris dans les JTables
        • Utilisation de n'importe quel composant comme tab de JTabbebPane
        • Evolutions dans le Drag & Drop
        • ...

      • Java 7 / 2011
        • L'introduction de JLayer
        • Les fenêtres transparentes et de formes autres que rectangulaire
        • Le changement de package du Look & Feel Nimbus
        • Le support du HSL dans le JColorChooser
        • La possibilité de mixer composants lourds et légers
        • ...


    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  6. #6
    Membre régulier
    Homme Profil pro
    retraité développement loisirs
    Inscrit en
    janvier 2012
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : retraité développement loisirs

    Informations forums :
    Inscription : janvier 2012
    Messages : 147
    Points : 85
    Points
    85
    Par défaut
    merci joel

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/11/2007, 16h38
  2. Réponses: 5
    Dernier message: 11/09/2007, 11h32
  3. Java evolution depuis le 1.2
    Par seddik_saber dans le forum Langage
    Réponses: 3
    Dernier message: 10/07/2007, 12h35
  4. Réponses: 6
    Dernier message: 21/07/2006, 02h19
  5. [SWING][JList] Réference à un objet depuis une ligne
    Par Invité dans le forum Composants
    Réponses: 12
    Dernier message: 21/02/2006, 10h08

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