2011-12-26 49 views
0

總是收到在處理一些奇怪的錯誤,使用以下的微小的一段代碼:寬度(-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或其他?

+1

請顯示異常的堆棧跟蹤。 – 2011-12-26 17:41:31

+0

當然,添加了堆棧跟蹤。 – slartibartfast 2011-12-26 17:47:35

+1

「背景」,「loadPixels」和「updatePixels」是做什麼的?如果你能向我們展示一個簡短但完整的程序來證明問題,這將有所幫助。 – 2011-12-26 17:56:19

回答

0

奇怪的是,它幾次重新啓動後開始工作正常。這很奇怪,我不知道爲什麼它會這樣。無論如何,它現在有效。

相關問題