我在这里搜索过很多帖子但没人帮忙。
我有一些JFrames
,每个JFrame
应该有自己的单独光标,表示用户正在使用的程序版本。
这些文件位于/ AndroidToolkit / resources中。这些文件都是.cur文件,因此它们实际上是正确的游标而不仅仅是图像。
我尝试了一些方法,但我已经成功了。我尝试过使用ImageIO,Toolkit,我最后一次尝试是:
Cursor cCur = Toolkit.getDefaultToolkit().createCustomCursor(getClass().getResource("../resources/ImpressionCursor.cur").getFile()., null, null);
我怎样才能以简单的方式做到这一点,让其他人容易理解,而不必总是用10k行评论它?
提前致谢, 次
答案 0 :(得分:0)
这就是你需要的,尝试这个代码100%适用于Ubuntu 12.04 LTS,它也适用于你:
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文件click here的链接, 我希望有所帮助,萨拉姆