嘿伙计们,我在我的项目中制作了一个模块,用户可以用铅笔绘制任何东西.
现在我想为该绘图模块创建一个橡皮擦,所以我需要它,以便用户点击该橡皮擦按钮然后在我的鼠标光标周围我想要一个小的矩形形状,所以用户可以用它来擦除图中的一些部分.
这该怎么做?有什么建议?
我建议不要在光标周围绘制矩形,而是为所选工具设置自定义光标.
只是为了展示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 );
Run Code Online (Sandbox Code Playgroud)
编辑:
我必须补充一点,getToolkit()是java.awt.Component的一个方法
归档时间: |
|
查看次数: |
2084 次 |
最近记录: |