Bean til bestemmelse af Image Dimensions
Hey.Jeg forsøger at lave en JavaBean, der kan fortælle mig dimensionerne på en given grafikfil.
Jeg har implementeret metoden:
public int getHeight(String filename)
{
URL url = ImageState.class.getResource(filename);
Image image = Toolkit.getDefaultToolkit().getImage(url);
Dimension dimension = new Dimension(image.getWidth(null), image.getHeight(null));
return dimension.height;
}
Men den returnere blot en exception når jeg prøver den:
java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at java.awt.Toolkit$2.run(Toolkit.java:712)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:703)
at ImageState.getHeight(ImageState.java:26)
at _tester__jsp._jspService(/tester.jsp:4)
at com.caucho.jsp.JavaPage.service(JavaPage.java:75)
at com.caucho.jsp.Page.subservice(Page.java:506)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182)
at com.caucho.server.http.Invocation.service(Invocation.java:315)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:246)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163)
at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:536)
Er det toolkitet der er noget i vejen med, eller SKAL jeg definere en ImageObserver for at få brede på et Imageobjekt. Hvis ja, hvordan?
--
Jonas
