consegui algo desta forma…
[code]
package testesdemudarcursordomouse;
import java.awt.Cursor;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
public class Main extends JFrame {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Main mainForm = new Main();
mainForm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainForm.setSize(250, 250);
Cursor cursor = new Cursor(Cursor. MOVE_CURSOR);
mainForm.setCursor(cursor);
mainForm.pack();
mainForm.setVisible(true);
}
});
}
}[/code]
Bem consegui a forma, mas resolvi postar aqui para contribuir, já que ia perguntar e não foi preciso.
mas ainda talvez exista outra forma, ou algo a acrescentar.
segue
[code]
import java.awt.Cursor;
import java.awt.Image;
import java.awt.Point;
import java.awt.Toolkit;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
public class Main extends JFrame {
ImageIcon cursorDoMouse = new ImageIcon(getClass().getResource("cursorDoMouse.png"));
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Main mainForm = new Main();
mainForm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainForm.setSize(250, 250);
//Cursor cursor = new Cursor(Cursor.MOVE_CURSOR);
// Cursor cursor = new Cursor();
Toolkit kit = Toolkit.getDefaultToolkit();
Image image = kit.createImage(getClass().getResource("cursorDoMouse.png"));
Point point = new Point(16, 16); //
//Coordenada do clique em relação à imagem
String nameCursor = “Image Cursor”;
Cursor cursor = kit.createCustomCursor
(image, point, nameCursor);
//cursorDoMouse
mainForm.setCursor(cursor);
mainForm.pack();
mainForm.setVisible(true);
}
});
}
}[/code]
para usar direto no construtor padrão…
[code]
Toolkit kit = Toolkit.getDefaultToolkit();
Image image = kit.createImage(getClass().getResource("cursorDoMouse.png"));
Point point = new Point(16, 16); //
//Coordenada do clique em relação à imagem
String nameCursor = “Image Cursor”;
Cursor cursor = kit.createCustomCursor
(image, point, nameCursor);
setCursor(cursor);[/code]