「java鼠标形状」Java鼠标绘制矩形图形
本篇文章给大家谈谈java鼠标形状,以及Java鼠标绘制矩形图形对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java中怎么在鼠标移入的时候变成手型
- 2、如何自定义java程序中的鼠标形状
- 3、在java中,如何改变鼠标形状?
- 4、java自定义鼠标形状
- 5、java中,如何将鼠标变成锤子的形状?
- 6、java 改变鼠标形状
Java中怎么在鼠标移入的时候变成手型
在指定的HTML元素,比如tr td div 等等加样式,style="cursor:hand" 比如列,就是td style="cursor:hand"移动到我就变手型/td
如果是SWING这种模拟界面, Button b= new Button("test1");b.addMouseListener(new ButtonHandler());class ButtonHandler extends MouseAdapter{
{
public void mouseClicked(MouseEvent e)
{
if(e.getActionCommand().equals("Eixt"))
{
System.exit(0);
}
}
}
class ClosingHander extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
这是局部代码,点了按钮就会关闭面板,只要对按钮增加了监听,内部就是自动给一个手的样式
如何自定义java程序中的鼠标形状
public Cursor createCursor(){
Image MyCursor1 = getImage(getDocumentBase(),"Images/hammer1.gif");
try{
mt=new MediaTracker(this);
mt.addImage(img,0);
mt.waitForAll();
return Toolkit.getDefaultToolkit().createCustomCursor(MyCursor1,new Point(0,0),"invisi");
}catch(Exception e){
}
return null;
}
一个button调用:
Cursor cu= createCursor(); //该按钮使用定制的鼠标
button.setCursor(cu);
在java中,如何改变鼠标形状?
好,那么你肯定在做GUI吧?
那么比如JFrame吧,你去看看它的API,发现集成了一写字段,这些字段都是XXX_CURSOR,比如HAND_CURSOR(手型),这是用来设置鼠标形状的.
那么有个继承自Frame的setCursor()方法吧,里面就传这些字段作为参数,就可以改变了
那么什么时候改变呢?
你做了事件处理对吧?鼠标事件,移动到某个位置的时候,setCursor()啊!
java自定义鼠标形状
希望这段代码对你有用
1.自定义个类扩展Cursor,重写Cursor的方法:
class MyCursor extends Cursor {
public MyCursor(int n) {
super(n);
}
static public Cursor getSystemCustomCursor(final String name)
throws AWTException, HeadlessException {
Toolkit toolkit = Toolkit.getDefaultToolkit();
Image image = toolkit.getImage(name);
return toolkit.createCustomCursor(
image, new Point(0, 0), "myCursor");
}
}
2.在你的程序中:
try {
String ico = "D:\\myCursor.gif";//你图标的位置
this.setCursor(MyCursor.getSystemCustomCursor(ico));
}catch(Exception ae) {
}
-------------------------------------------------------------------
在你的基础上改成下面这个样子就可以了
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import java.awt.*;
public class test extends JFrame {
public test() {
try {
this.getContentPane().setCursor(getMyCursor());
} catch (Exception e) {
}
this.setSize(640, 500); // 窗口大小为640*500
this.setVisible(true); // 窗口可见
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {
test m = new test();
}
public Cursor getMyCursor(){
Image img = new ImageIcon(test.class.getResource("arrow40.cur")).getImage();
return this.getToolkit().createCustomCursor(img,new Point(16,16),"mycursor");
}
}
java中,如何将鼠标变成锤子的形状?
添加外部锤子图片,
调用修改鼠标指针样式的方法即可
java.awt.Toolkit.getDefaultToolkit().createCustomCursor(
ImageIO.read("a.jpg"),
new java.awt.Point(0, 0), "");
java 改变鼠标形状
style="cursor: hand;"这要在jsp页面设置这个样式就可以了,希望能帮到你!
关于java鼠标形状和Java鼠标绘制矩形图形的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-10,除非注明,否则均为
原创文章,转载请注明出处。