Не обнаруживается щелчок мыши между 126 и 144 пикселями - PullRequest
0 голосов
/ 27 июня 2019

Я делаю игру, и у меня есть мышь, но когда я нажимаю в определенный момент, щелчок не обнаруживается. Я сделал пользовательский MouseListener (как переменная). переменная рамка является JFrame, и я использую метод mousePressed

public Main() {
    frame = new JFrame();

    frame.setExtendedState(MAXIMIZED_BOTH);
    frame.addMouseListener(Mouse.mouseListener);
    frame.setVisible(true);     
    X = frame.getBounds().x;
}

public static void main(String[] args) throws InterruptedException {
    Main main = new Main();
    while(true) {
        FrameValue();
        frame.repaint();
        Thread.sleep(10);
    }

}

public static MouseListener mouseListener = new MouseListener() {

    @Override
    public void mouseClicked(MouseEvent e) {}

    @Override
    public void mousePressed(MouseEvent e) {
        //Mouse position
            MX = e.getX() + Main.X;
            MY = e.getY() - (Main.frame.getHeight() -
            Main.frame.getContentPane().getHeight() + Main.X);
            Mouse = new Rectangle(MX, MY, 1, 1);
            System.out.println(MX + " " + MY);

    }

    @Override
    public void mouseReleased(MouseEvent e) {}

    @Override
    public void mouseEntered(MouseEvent e) {}

    @Override
    public void mouseExited(MouseEvent e) {}

};
...