séparation traitement et ui
salut
salut dans un prog de dessin je fais
Code:
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:
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