簡體   English   中英

如何在Java中圍繞鼠標光標繪制一個矩形?

[英]How to draw a rectangle around the mouse cursor in Java?

我在我的項目中制作了一個模塊,用戶可以用鉛筆在上面畫任何東西。

現在我想為該繪圖模塊創建一個橡皮擦,所以我需要它,以便一旦用戶單擊該橡皮擦按鈕然后在我的鼠標光標周圍我想要一個小矩形圍繞它,以便用戶可以使用它來擦除圖中的某些部分。

這該怎么做? 有什么建議?

我建議不要在光標周圍繪制一個矩形,而是為所選工具設置一個自定義光標。

只是為了展示 API,(未測試)類似的東西。

Image cursorImg = new ImageIcon("rectangle.gif").getImage();        
Point hotspot = new Point(0, 0);     // should be set to the center of your rectangle    
Cursor cursor = getToolkit().createCustomCursor(cursorImg, hotspot, "cursorname");

YourComponent.setCursor( cursor );

編輯:

我必須補充一點,getToolkit() 是java.awt.Component 的一個方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM