Hallo,
in meinem gui Projekt habe ich ein kleines Problem:
Als ich im Debug den Punkt überprüfte, war dieser x=76, y=102, obwohl ich ganzklar in dem Rechteck war, welches ja 100,100 hat. Warum ist dies so oder wie kann ich es richtigstellen? Danke im Voraus
in meinem gui Projekt habe ich ein kleines Problem:
Code:
import java.awt.Point;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
public class Graphic implements MouseListener {
public void gui() {
JFrame jf = new JFrame("Tic Tac Toe");
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setSize(320, 350);
Drawing drw = new Drawing();
//Drawing ist eine andere Klasse, wo ein Rechteck gezeichnet wird (0,0,100,100)
jf.add(drw);
jf.addMouseListener(this);
jf.setVisible(true);
}
public void mousePressed(MouseEvent e) {
Point p = e.getLocationOnScreen();
if (p.getX() > 0 && p.getX() < 100 && p.getY() > 0 && p.getY() < 100) {
System.exit(0);
}
}
@Override
public void mouseClicked(MouseEvent e) {
Point p = e.getLocationOnScreen();
if (p.getX() > 0 && p.getX() < 100 && p.getY() > 0 && p.getY() < 100) {
System.exit(0);
}
}
@Override
public void mouseEntered(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
}
@Override
public void mouseReleased(MouseEvent e) {
}
}