Hallo,
Ich möchte mit dem Mausrad mein "gemaltes" (aus MeineKlasse) zoomen (in und out).
habe folgendes :
PaintingClass enthält die paintComponent() Methode.
Jetzt weiß ich aber nicht genau, wie ich weiter machen muss.
1. wie errechne ich die neue Höhe /Breite?
2. Wo füge ich "mouseWheelMoved" hinzu, dass es immer ausführbar ist?
Ich möchte mit dem Mausrad mein "gemaltes" (aus MeineKlasse) zoomen (in und out).
habe folgendes :
Java:
public class MeineKlasse extends JPanel{
private final PaintingClass paintingComponent = new PaintingClass();
public Test() {
super();
initialize();
}
private void initialize() {
this.setBorder(BorderFactory.createTitledBorder(null, "TestProgramm"));
paintingComponent.setPreferredSize(new Dimension(height,width));
this.add(paintingComponent,BorderLayout.CENTER);
this.setVisible(true);
}
.......
private void mouseWheelMoved(MouseWheelEvent ev){
int w;
int h;
int steps = ev.getWheelRotation();
if (ev.getWheelRotation() < 0){ // hoch
??
paintingComponent.repaint();
}
else{ // runter
??
paintingComponent.repaint();
}
}
}
PaintingClass enthält die paintComponent() Methode.
Jetzt weiß ich aber nicht genau, wie ich weiter machen muss.
1. wie errechne ich die neue Höhe /Breite?
2. Wo füge ich "mouseWheelMoved" hinzu, dass es immer ausführbar ist?