Bonjour a tous.
Mon probleme est que je n'arrive pas a redimenssionner des boutons.
(J'ai déja essayé plusieurs techniques mais aucune ne marche.)
Je souhaite que mes boutons aient la taille de l'icone a l'interieur. (en gros qu'on ne voit plus le rectangle de fin d'image.)
Voici le code.
[FONT=monospace]import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridLayout;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class Toolsview extends JPanel {


public Toolsview() {
super();
setSize(200,300);
JPanel panelPrinc = new JPanel();
panelPrinc.setSize(200,300);
panelPrinc.setLayout(new BorderLayout());
JPanel panel1 = new JPanel();
panel1.setLayout(new GridLayout(4, 2, 5, 5));

JButton rectangle = new JButton(
new ImageIcon(
"C:\\Documents and Settings\\thunder\\Bureau\\paint\\icones\\rectangle.jpg"));
rectangle.setToolTipText("Rectangle.");
panel1.add(rectangle);
rectangle.setMaximumSize(new Dimension(32,10));


JButton elipse = new JButton(
new ImageIcon(
"C:\\Documents and Settings\\thunder\\Bureau\\paint\\icones\\elipse.jpg"));
elipse.setToolTipText("Elipse.");
panel1.add(elipse);

JButton texte = new JButton(
new ImageIcon(
"C:\\Documents and Settings\\thunder\\Bureau\\paint\\icones\\texte.jpg"));
texte.setToolTipText("Texte.");
panel1.add(texte);

JButton mainlevee = new JButton(
new ImageIcon(
"C:\\Documents and Settings\\thunder\\Bureau\\paint\\icones\\mainlevee.jpg"));
mainlevee.setToolTipText("Stylo.");
panel1.add(mainlevee);

JButton lignebrisee = new JButton(
new ImageIcon(
"C:\\Documents and Settings\\thunder\\Bureau\\paint\\icones\\ligne_brisee.jpg"));
lignebrisee.setToolTipText("Lignes Brisées.");
panel1.add(lignebrisee);

JButton rectanglearrondi = new JButton(
new ImageIcon(
"C:\\Documents and Settings\\thunder\\Bureau\\paint\\icones\\rectanglearrondi.jpg"));
rectanglearrondi.setToolTipText("Rectangle à coins arrondis.");
panel1.add(rectanglearrondi);

JButton gomme = new JButton(
new ImageIcon(
"C:\\Documents and Settings\\thunder\\Bureau\\paint\\icones\\gomme.jpg"));
gomme.setToolTipText("Gomme.");
panel1.add(gomme);

JButton pipette = new JButton(
new ImageIcon(
"C:\\Documents and Settings\\thunder\\Bureau\\paint\\icones\\pipette.jpg"));
pipette.setToolTipText("Pipette.");
panel1.add(pipette);

panel1.setVisible(true);
JPanel panelIntegr1 = new JPanel();
panelIntegr1.setSize(new Dimension(200, 200));
panelIntegr1.add(panel1);

//panel2 - bouton undo/redo + changement de plan

JPanel panel2 = new JPanel();
panel2.setLayout(new GridLayout(1, 4, 5, 30));
JButton prev = new JButton(
new ImageIcon(
"C:\\Documents and Settings\\thunder\\Bureau\\paint\\icones\\prev.jpg"));
prev.setToolTipText("Défaire.");
panel2.add(prev);

JButton next = new JButton(
new ImageIcon(
"C:\\Documents and Settings\\thunder\\Bureau\\paint\\icones\\next.jpg"));
next.setToolTipText("Refaire.");
panel2.add(next);

JButton audessous = new JButton(
new ImageIcon(
"C:\\Documents and Settings\\thunder\\Bureau\\paint\\icones\\audessous.jpg"));
next.setToolTipText("Descendre d'un plan.");
panel2.add(audessous);

JButton audessus = new JButton(
new ImageIcon(
"C:\\Documents and Settings\\thunder\\Bureau\\paint\\icones\\audessus.jpg"));
next.setToolTipText("Monter d'un plan.");
panel2.add(audessus);

panel2.setVisible(true);
JPanel panelIntegr2 = new JPanel();
panelIntegr2.setSize(200, 50);
panelIntegr2.add(panel2);
panel2.setVisible(true);


panelPrinc.add(panelIntegr1, BorderLayout.CENTER);
panelPrinc.add(panelIntegr2, BorderLayout.SOUTH);
panelPrinc.setVisible(true);
this.add(panelPrinc);
}

public static void main(String[] args) {
JFrame test = new JFrame();
test.add(new Toolsview());
test.setSize(200, 300);
test.setVisible(true);
}
}
[/FONT]