如何在Java

时间:2019-07-13 04:20:05

标签: java for-loop image-processing rotation jframe

//翻转90 derajat        情况“ 3”:        {            对于(x = 0; x

我正在使用此代码。...似乎错误,图像未翻转,此错误: 线程“ AWT-EventQueue-0”中的异常java.lang.ArrayIndexOutOfBoundsException:坐标超出范围!     在java.desktop / sun.awt.image.ByteInterleavedRaster.setDataElements(ByteInterleavedRaster.java:541)     在java.desktop / java.awt.image.BufferedImage.setRGB(BufferedImage.java:1016)     在imageprocessingjava.MainForm.formKeyPressed(MainForm.java:108)     在imageprocessingjava.MainForm $ 1.keyPressed(MainForm.java:44)     在java.desktop / java.awt.Component.processKeyEvent(Component.java:6590)     在java.desktop / java.awt.Component.processEvent(Component.java:6409)     在java.desktop / java.awt.Container.processEvent(Container.java:2263)     在java.desktop / java.awt.Window.processEvent(Window.java:2039)     在java.desktop / java.awt.Component.dispatchEventImpl(Component.java:5008)     在java.desktop / java.awt.Container.dispatchEventImpl(Container.java:2321)     在java.desktop / java.awt.Window.dispatchEventImpl(Window.java:2762)     在java.desktop / java.awt.Component.dispatchEvent(Component.java:4840)     在java.desktop / java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1950)     在java.desktop / java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:870)     在java.desktop / java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1139)     在java.desktop / java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1009)     在java.desktop / java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:835)     在java.desktop / java.awt.Component.dispatchEventImpl(Component.java:4889)     在java.desktop / java.awt.Container.dispatchEventImpl(Container.java:2321)     在java.desktop / java.awt.Window.dispatchEventImpl(Window.java:2762)     在java.desktop / java.awt.Component.dispatchEvent(Component.java:4840)     在java.desktop / java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)     在java.desktop / java.awt.EventQueue $ 4.run(EventQueue.java:721)     在java.desktop / java.awt.EventQueue $ 4.run(EventQueue.java:715)     在java.base / java.security.AccessController.doPrivileged(AccessController.java:389)     在java.base / java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)     在java.base / java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)     在java.desktop / java.awt.EventQueue $ 5.run(EventQueue.java:745)     在java.desktop / java.awt.EventQueue $ 5.run(EventQueue.java:743)     在java.base / java.security.AccessController.doPrivileged(AccessController.java:389)     在java.base / java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)     在java.desktop / java.awt.EventQueue.dispatchEvent(EventQueue.java:742)     在java.desktop / java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)     在java.desktop / java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)     在java.desktop / java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)     在java.desktop / java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)     在java.desktop / java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)     在java.desktop / java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 线程“ AWT-EventQueue-0”中的异常java.lang.ArrayIndexOutOfBoundsException:坐标超出范围!     在java.desktop / sun.awt.image.ByteInterleavedRaster.setDataElements(ByteInterleavedRaster.java:541)     在java.desktop / java.awt.image.BufferedImage.setRGB(BufferedImage.java:1016)     在imageprocessingjava.MainForm.formKeyPressed(MainForm.java:108)     在imageprocessingjava.MainForm $ 1.keyPressed(MainForm.java:44)     在java.desktop / java.awt.Component.processKeyEvent(Component.java:6590)     在java.desktop / java.awt.Component.processEvent(Component.java:6409)     在java.desktop / java.awt.Container.processEvent(Container.java:2263)     在java.desktop / java.awt.Window.processEvent(Window.java:2039)     在java.desktop / java.awt.Component.dispatchEventImpl(Component.java:5008)     在java.desktop / java.awt.Container.dispatchEventImpl(Container.java:2321)     在java.desktop / java.awt.Window.dispatchEventImpl(Window.java:2762)     在java.desktop / java.awt.Component.dispatchEvent(Component.java:4840)     在java.desktop / java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1950)     在java.desktop / java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:870)     在java.desktop / java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1139)     在java.desktop / java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1009)     在java.desktop / java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:835)     在java.desktop / java.awt.Component.dispatchEventImpl(Component.java:4889)     在java.desktop / java.awt.Container.dispatchEventImpl(Container.java:2321)     在java.desktop / java.awt.Window.dispatchEventImpl(Window.java:2762)     在java.desktop / java.awt.Component.dispatchEvent(Component.java:4840)     在java.desktop / java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)     在java.desktop / java.awt.EventQueue $ 4.run(EventQueue.java:721)     在java.desktop / java.awt.EventQueue $ 4.run(EventQueue.java:715)     在java.base / java.security.AccessController.doPrivileged(AccessController.java:389)     在java.base / java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)     在java.base / java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)     在java.desktop / java.awt.EventQueue $ 5.run(EventQueue.java:745)     在java.desktop / java.awt.EventQueue $ 5.run(EventQueue.java:743)     在java.base / java.security.AccessController.doPrivileged(AccessController.java:389)     在java.base / java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)     在java.desktop / java.awt.EventQueue.dispatchEvent(EventQueue.java:742)     在java.desktop / java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)     在java.desktop / java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)     在java.desktop / java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)     在java.desktop / java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)     在java.desktop / java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)     在java.desktop / java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

0 个答案:

没有答案