總是收到在處理一些奇怪的錯誤,使用以下的微小的一段代碼:寬度(-1)和高度(-1)不能<= 0
void setup() {
size(200,200);
}
void draw() {
background(0);
loadPixels();
updatePixels();
}
錯誤:(含堆棧跟蹤)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Width (-1) and height (-1) cannot be <= 0
at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1016)
at java.awt.image.BufferedImage.<init>(BufferedImage.java:357)
at sun.lwawt.macosx.CImage$Creator.createFromImage(CImage.java:101)
at sun.lwawt.macosx.CPlatformWindow.getImageForTarget(CPlatformWindow.java:693)
at sun.lwawt.macosx.CPlatformWindow.updateIconImages(CPlatformWindow.java:519)
at sun.lwawt.macosx.CPlatformWindow.setVisible(CPlatformWindow.java:484)
at sun.lwawt.LWWindowPeer$1.run(LWWindowPeer.java:260)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)
at java.awt.EventQueue.access$000(EventQueue.java:101)
at java.awt.EventQueue$3.run(EventQueue.java:666)
at java.awt.EventQueue$3.run(EventQueue.java:664)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:675)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:240)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:142)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:134)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
現在起初我以爲這是一個bug,因爲之前有另一個bug在我重新啓動Processing時消失了。它似乎仍然沒有很好的Mac OS X Lion支持(這就是我正在使用的)。但是我嘗試了穩定版本和預發行版本,兩者都有相同的錯誤。有沒有人得到這個?有誰知道如何修理它?我是否需要安裝更好的JDK或其他?
請顯示異常的堆棧跟蹤。 – 2011-12-26 17:41:31
當然,添加了堆棧跟蹤。 – slartibartfast 2011-12-26 17:47:35
「背景」,「loadPixels」和「updatePixels」是做什麼的?如果你能向我們展示一個簡短但完整的程序來證明問題,這將有所幫助。 – 2011-12-26 17:56:19