Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自定义光标行为_Java_Html_Css - Fatal编程技术网

Java 自定义光标行为

Java 自定义光标行为,java,html,css,Java,Html,Css,我正在尝试在我的应用程序上添加一些自定义游标,但每次收到此错误时: 2012-03-29 14:25:36,013 ERROR org.apache.wicket.request.target.resource.SharedResourceRequestTarget - unable to lazily register shared resource img/link1mc.cur java.lang.ClassNotFoundException: img at org.apache.

我正在尝试在我的应用程序上添加一些自定义游标,但每次收到此错误时:

2012-03-29 14:25:36,013 ERROR org.apache.wicket.request.target.resource.SharedResourceRequestTarget - unable to lazily register shared resource img/link1mc.cur
java.lang.ClassNotFoundException: img
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:247)
    at org.apache.wicket.application.DefaultClassResolver.resolveClass(DefaultClassResolver.java:114)
    at org.apache.wicket.request.target.resource.SharedResourceRequestTarget.respond(SharedResourceRequestTarget.java:151)
    at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105)
    at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1258)
    at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
    at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436)
    at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
    at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486)
    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:319)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:662)
2012-03-29 14:25:36,013 INFO org.apache.wicket.request.target.resource.SharedResourceRequestTarget - shared resource img/link1mc.cur not found or not allowed access  
光标路径有效,光标在应用程序上可见,但在日志中我总是发现此错误。另一个问题是,在IE8上,只有两个自定义添加的游标的性能受到很大影响。我想知道我是否必须在mime类型上添加.cur扩展名?
如果有人有任何建议,请让我知道,谢谢

所以我的问题是,为什么要使用java来实现这一点?您可以使用css轻松地修改光标,这将是最简单和最好的实践,因为用户可以在需要时轻松地禁用它

退房


事实上,我从css中添加了游标,但我的项目是基于java的:css看起来像:
游标:url(../img/arrow1mc.cur),默认值;游标:url(../img/link1mc.cur),指针这不是这个问题的答案,因为答案不知道Wicket如何在CSS文件中使用URL引用成为一个真正的问题。上面URL中的../是从wicket添加的CSS文件路径中删除类名。然而,这意味着web服务器正在解析对“img/file”的请求,Wicket认为“img”部分是一个类名。我希望他使用的是mountSharedResource(“/img/arrow1mc.cur”,newResourceReference(Icons.class,“arrow1mc.cur”).getSharedResourceKey();发现它正在失败。我无法给出答案,我仍在寻找解决方案!