Hallo
Ich habe angefangen eine gui zu bauen die ein paar Buttons, Textfelder und natürlich auch ein Panel .
Dieses Panel soll später so zu sagen das Zeichenfeld von meinem Grahpenzeichner werden aber das ist sache von morgen
Ich habe für dieses Panel eine innere Klasse geschreiben die wie folgt aussieht
Ich habe es hinbekommen das er mir eine Consolenausgabe macht, die jedoch nur zb die Position im Panel angibt, an der gecklickt wurde oder an der die Maus in das Panel eingetreten ist.
Ich habe nun folgende Ziele:
1) Ich will es schaffen, das es mir alle 5-10 ms die Koordinaten aktualisiert und das ohne klicken zu müssen
2) das ich es mit Graphics, auf das panel Zeichnen lassen kann mit den Eigenschaften aus 1)
Ich hoffe ich habe mein problem gut geschildert sodas man mir auch gut helfen kann
lg Cem
Ich habe angefangen eine gui zu bauen die ein paar Buttons, Textfelder und natürlich auch ein Panel .
Dieses Panel soll später so zu sagen das Zeichenfeld von meinem Grahpenzeichner werden aber das ist sache von morgen
Ich habe für dieses Panel eine innere Klasse geschreiben die wie folgt aussieht
Code:
class DrawPanel extends JPanel implements MouseListener {
public DrawPanel(int xPos, int yPos, int xSize, int ySize) {
super();
this.setBounds(xPos, yPos, ySize, ySize);
this.setBackground(Color.black);
this.setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
addMouseListener(this);
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.WHITE);
}
public void mouseClicked(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
// System.out.println("Mouse pressed in: "+"X = "+ e.getX()+" Y = "+ e.getY());
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
// System.out.println("Mouse entered in: "+"X = "+ e.getX()+" Y = "+ e.getY());
}
public void mouseExited(MouseEvent e) {
}
}
Ich habe es hinbekommen das er mir eine Consolenausgabe macht, die jedoch nur zb die Position im Panel angibt, an der gecklickt wurde oder an der die Maus in das Panel eingetreten ist.
Ich habe nun folgende Ziele:
1) Ich will es schaffen, das es mir alle 5-10 ms die Koordinaten aktualisiert und das ohne klicken zu müssen
2) das ich es mit Graphics, auf das panel Zeichnen lassen kann mit den Eigenschaften aus 1)
Ich hoffe ich habe mein problem gut geschildert sodas man mir auch gut helfen kann
lg Cem
Zuletzt bearbeitet: