Quel est le code java pour...

Résolu
Bonjour à tous !

J'aurai voulu connaître le code en langage java ( pas javascript ! ) qui permet de mettre une image sur un bouton, pour que ce soit plus beau !

Et aussi, comment faire pour avoir des boutons TOTALEMENT paramétrables ?
- emplacement
- hauteur
- longueur

Car les BorderLayout ne se mettent que dans des régions... (enfin je crois... ) !

Merci à tous ceux qui répondrons, c'est gentil !

--
On va faire un jeu......... Si tu tu manges ces saucisses, 
je te donnerai la recette...                   Sinon ......
Configuration: Windows XP
Internet Explorer 6.0

16 réponses

  1. Contributeur
    Salut,
    Peut-être peux-tu utiliser la méthode setIconImage(Image) de ta JFrame.
    http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Frame.html

    Cdlt
    1. Contributeur
      au lieu d'avoi rles boutons de base fermer, diminuer, réduire, utiliser une image pour les remplacer, et choisir une image pour la couleur de la fenetre ( qui est la plupart du temps bleue ).

      c'est ca que j'aimerai savoir !

      Merci
      1. Contributeur
        et saurais tu comment faire pour modeliser les boutons fermer, reduire, diminuer....?
        1. Contributeur
          Ah, fallait dire que c'était les bordures que tu voulais pas dans le JButton ^^.
          Enfin si t'as trouvé, c'est le principal ;)
          1. Contributeur
            j'ai trouvé pour tous ceux qui veulent :

            on rajoute

            bt.setMargin(new Insets(0,0,0,0));
            bt.setBorderPainted(false);

            voila !
            1. Contributeur
              oui j'ai essayé, mais il y a le bouton du base en dessous...
              1. Contributeur
                Si tu veux pas de texte, tu ne mets rien en texte.
                Par exemple :
                private JButton btn = new JButton( new ImageIcon("path/img.gif"));
                1. Contributeur
                  en fait ca ne marche pas....
                  Le bouton n'est pas l'image !
                  l'image est juste sur a coté du texte , mais il ne remplace pas le bouton...
                  1. Contributeur
                    Merci encore !

                    je croyais que on ne pouvais les mettre que au "nord" "sud" "est" et "ouest"
                    ou par des schemas predefinis.....
                    1. Contributeur
                      merci fiddy, et sais tu comment faire pour avoir un bouton paramettrable a fond ( surtout comment definir sa position par rapport à la fenetre ?
                      1. Contributeur
                        Salut,
                        D'après la JavaDoc, JButton admet un constructeur : public JButton(String text, Icon icon);
                        Donc en utilisant le code suivant,
                        private JButton btn = new JButton("blabla", new ImageIcon("path/img.gif"));
                        

                        Tu mettras img.gif dans le bouton avec le texte blabla.
                        Cdlt