salut


salut dans un prog de dessin je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
public static void main(String[] args) {
	JPanel jc = new JPanel();
	...
	...
	IShape rect = new RectangleDrawable(Color.RED,new Point(10,10),new Dimension(20,20));
	jc.addDrawable(rect);
	...
	...
}
ça dessine bien....

jc est le panel principal pour dessiner

cependant, je voudrais ajouter une toolbar, mettre des boutons et y associer des actions..

par exemple pour ajouter un rectangle

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
 
public class NewRect extends AbstractAction{
 
    public NewRect(String name, Icon icon, String Description) {
        putValue(Action.NAME, name);
        putValue(Action.SMALL_ICON, icon);
        putValue(Action.SHORT_DESCRIPTION, Description);
    }
 
    @Override
    public void actionPerformed(ActionEvent e) {
       // IShape rect = new RectangleDrawable(Color.RED,new Point(10,10),new Dimension(20,20));
       // jc.addDrawable(rect);
    }
 
}
je pense pas que mettre directement le jpanel dans newRect soit excellent ...
quel serais la meilleur façon de faire ça?

merci