der Prof
Mitglied
Hallo Menschen,
Wenn der blaue Kreis "geklickt" wird soll "true" zuerueck geliefert werden.
Irgendwie hat Graphics2D nich die passende methode..
könnt ihr mir helfen?
MfG
Java:
package view;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.geom.GeneralPath;
import javax.swing.JFrame;
public class View extends JFrame {
private int zaehler = 100;
private boolean bool;
public void paint(Graphics g) {
Color color;
MouseListener mouseListener;
final GeneralPath path = new GeneralPath();
Graphics2D g2 = (Graphics2D) g;
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g2.setColor(Color.BLUE);
zaehler = zaehler + 2;
g2.drawOval(50, zaehler, 50, 50);
g2.fillOval(50, zaehler, 50, 50);
setSleep();
g2.clearRect(50, zaehler, 55, 55);
repaint();
addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent me) {
// System.out.println(bool = path.contains(me.getPoint()));
}
});
}
public static void setSleep() {
try {
Thread.sleep(50);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
JFrame frame = new View();
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.setSize(800, 600);
frame.setLocation(200, 200);
frame.setVisible(true);
}
}
Wenn der blaue Kreis "geklickt" wird soll "true" zuerueck geliefert werden.
Irgendwie hat Graphics2D nich die passende methode..
könnt ihr mir helfen?
MfG
Zuletzt bearbeitet: