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 :

[thème] boutons différents


Sujet :

Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 126
    Par défaut [thème] boutons différents
    Bonjour
    j'ai un soucis mineur mais que je trouve assez ennuyeux. J'applique un thème java, Gtk par exemple à l'aide du site de sun et avec la FAQ sur une calculatrice faite maison et là, je me retrouve avec des boutons normaux style Gtk et d'autres très moches. En gros tous les boutons n'ayant pas un chiffre en guise de texte sont "spéciaux".
    D'autre part, ce même projet, exporté en jar et exécuté sous windows perd le thème Gtk et remet un style par défaut

  2. #2
    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 ChipsterJulien Voir le message
    J'applique un thème java, Gtk par exemple
    Tu pourrais préciser ce que tu utilises exactement.

    Citation Envoyé par ChipsterJulien Voir le message
    En gros tous les boutons n'ayant pas un chiffre en guise de texte sont "spéciaux".
    Heu... C'est à dire ? Que contiennent ces boutons ?

    Citation Envoyé par ChipsterJulien Voir le message
    D'autre part, ce même projet, exporté en jar et exécuté sous windows perd le thème Gtk et remet un style par défaut
    Le thème GTK que tu utilises est-il bien compatible avec Windows ?

    a++

  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
    Bah en même temps le look & feel gtk est un look & feel natif, et de ce fait uniquement disponible sous Linux.

    Sinon pour ton problème de boutons moches, ce ne serait pas que tu aurais utilisé des Buttons en lieu et place de JButtons?

    Sinon comment appliques tu ton style GTK?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 126
    Par défaut
    J'ai utilisé la FAQ ainsi que le site de sun pour appliquer le thème.

    Même si Gtk est installé sous windows ça ne fonctionne pas ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    try {
    UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
    }
    catch (InstantiationException e) {}
    catch (ClassNotFoundException e) {}
    catch (UnsupportedLookAndFeelException e) {}
    catch (IllegalAccessException e) {}
    Autrement j'utilise bien les JButtons.
    En gros si je place "/" comme texte de bouton, le bouton a un style tout carré alors que les autres non

  5. #5
    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
    Même si GTK est installé sous Windows ça ne fonctionnera pas.
    Pour les boutons carrés je persiste à dire que tu as fait quelque chose de bizarre dans ton code. Peux tu nous donner un exemple simple et compilable de ton pronblème?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 126
    Par défaut
    Voici une capture d'écran :


    Voici l'adresse pour récupérer le code source et binaire :
    http://dl.free.fr/mczlGZ05y/Calculatrice.zip

  7. #7
    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
    Ton problème vient du fait que tu instancie les boutons directement à leur déclaration dans la classe. De fait l'initialisation se passe avant le déroulement du constructeur. Donc cette initialisation se fait avant que tu appliques le L&F.

    Donc il te faut instancier les boutons après avoir spécifié le L&F.


    Ensuite tu sembles vouloir utiliser un BorderLayout pour les JPanels panelTouches et panelGeneral, toutefois tu as oublié d'affecter ce layout à ces deux panels. En effet un JPanel a pour layout par défaut un FlowLayout et non un BorderLayout

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 126
    Par défaut

    Tout simplement
    Merci pour le cou de main

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

Discussions similaires

  1. Clic sur 2 boutons différents mais même résultat
    Par android75 dans le forum Composants graphiques
    Réponses: 10
    Dernier message: 02/12/2012, 15h14
  2. Réponses: 5
    Dernier message: 31/05/2010, 10h51
  3. Réponses: 6
    Dernier message: 12/02/2010, 04h22
  4. Afficher un bouton différent sur mon menu pour la page active
    Par Spanish_ dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/01/2009, 13h54
  5. [FLASH MX] Bouton avec états différents
    Par Chucky69 dans le forum Flash
    Réponses: 5
    Dernier message: 24/08/2004, 13h01

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