Heist Posted October 30, 2020 Share Posted October 30, 2020 (edited) I'm pretty confused about how to hide the paint. I've gone through the entire forum and API and can't seem to get anything to work. I'm really confused on how to add a mouse listener and check the point of a click, because I haven't been able to get anything to work. I have this for the checkMouseEvent: public void checkMouseEvent(MouseEvent e) { Point clicked = e.getPoint(); e.consume(); log(clicked); Rectangle paintButton = new Rectangle(15, 325, 50, 50); if (paintButton.contains(clicked)) hide = !hide; } But obviously it doesn't do anything. Edited October 30, 2020 by Heist Quote Link to comment Share on other sites More sharing options...
FuryShark Posted October 30, 2020 Share Posted October 30, 2020 3 minutes ago, Heist said: I'm pretty confused about how to hide the paint. I've gone through the entire forum and API and can't seem to get anything to work. I'm really confused on how to add a mouse listener and check the point of a click, because I haven't been able to get anything to work. I have this for the checkMouseEvent: public void checkMouseEvent(MouseEvent e) { Point clicked = e.getPoint(); e.consume(); log(clicked); Rectangle paintButton = new Rectangle(15, 325, 50, 50); if (paintButton.contains(clicked)) hide = !hide; } But obviously it doesn't do anything. getBot().addMouseListener(new BotMouseListener() { @Override public void checkMouseEvent(MouseEvent e) { if (e.getID() == MouseEvent.MOUSE_PRESSED) { if (getBot().getScriptExecutor().isPaused()) { pt.setShowPaint(false); } else { if (pt.getPaintArea().contains(e.getPoint())) { e.consume(); pt.setShowPaint(!pt.shouldShowPaint()); } } } } }); thats what i have in onstart Quote Link to comment Share on other sites More sharing options...
Heist Posted October 30, 2020 Author Share Posted October 30, 2020 5 minutes ago, FuryShark said: getBot().addMouseListener(new BotMouseListener() { @Override public void checkMouseEvent(MouseEvent e) { if (e.getID() == MouseEvent.MOUSE_PRESSED) { if (getBot().getScriptExecutor().isPaused()) { pt.setShowPaint(false); } else { if (pt.getPaintArea().contains(e.getPoint())) { e.consume(); pt.setShowPaint(!pt.shouldShowPaint()); } } } } }); thats what i have in onstart Thank you! Quote Link to comment Share on other sites More sharing options...