「java鼠标形状」Java鼠标绘制矩形图形

博主:adminadmin 2022-12-10 02:27:08 71

本篇文章给大家谈谈java鼠标形状,以及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鼠标绘制矩形图形的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-10,除非注明,否则均为首码项目网原创文章,转载请注明出处。