我正在創建一個文本冒險,我需要完全禁用鼠標光標。不只是隱藏它,雖然我已經知道如何做到這一點,但完全禁用它,以便您必須使用Alt-Tab或內置退出按鈕停止。主要原因是因爲人們可以用鼠標光標滾動,我需要禁用它,當他們被解僱時我想取消MouseEvent,但我無法讓它工作(聽衆是這樣的)。禁用程序中的鼠標光標
如果有人知道如何,請說出來告訴我! :)
編輯:哎呀,我忘了我的代碼。 Here is my Console class. 這是由另一個類開始new Console();
編輯2:這裏是試圖創造一種無形的光標和鼠標監聽我的一些片段。第一個工作,但後者不行。
// Invisible cursor
Toolkit toolkit = Toolkit.getDefaultToolkit();
Point hotSpot = new Point(0,0);
BufferedImage cursorImage = new BufferedImage(1, 1, BufferedImage.TRANSLUCENT);
Cursor invisibleCursor = toolkit.createCustomCursor(cursorImage, hotSpot, "InvisibleCursor");
frame.setCursor(invisibleCursor);
// Adding mouse listener
frame.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent me) {
System.out.println(me);
}
});
編輯3:闡述一下鼠標監聽它根本不起作用。它不打印任何東西。
https://stackoverflow.com/questions/1984071/how-to-hide-cursor-in-a-swing-的可能的複製申請? – 0ddlyoko
@ 0ddlyoko不,因爲我不只是試圖隱藏鼠標光標,我試圖禁用它。 – Sam1370
將問題粘貼到問題中 –