我在这里搜过不少线索,但都帮不上忙。
我有几个JFrames,每个JFrame都应该有自己的独立游标,象征着用户使用的是哪个版本的程序。这些文件位于/AndroidToolkit/resources中。这些文件都是.cur文件,所以它们实际上是正确的游标,而不仅仅是图像。
我尝试过几种方法,但我成功了。我尝试过使用ImageIO、工具包,最后一次尝试是:
Cursor cCur = Toolkit.getDefaultToolkit().createCustomCursor(getClass().getResource("../resources/ImpressionCursor.cur").getFile()., null, null);我怎么能用一种简单的方式来做这件事,这对其他人来说很容易理解,而不需要我总是用10k行来评论它?
谢谢你,贝茨
发布于 2013-11-11 22:17:49
这就是您所需要的,在Ubuntu12.04LTS上100%地使用此代码,它应该也适用于您:
public static void main(String[] args) {
Toolkit toolKit = Toolkit.getDefaultToolkit();
Image pencil = toolKit.getImage("pencil.gif");
Cursor cursor = toolKit.createCustomCursor(pencil, new Point(0, 0), "Pencil");
JFrame frame = new JFrame("Cursor Test");
frame.setSize(300, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setCursor(cursor);
frame.setVisible(true);
}这是gif文件单击此处的链接,我希望这会有所帮助,Salam
https://stackoverflow.com/questions/19916736
复制相似问题