我的程序是先读shp文件,然后根据所得的点的坐标画地图。在测试中发现当窗口大小到一定程度后就出现"AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
异常,这是怎么回事?虽然shp文件比较大,可能出现OutOfMemoryError,可为什么当窗口比较小时不会出现该异常,而当设置到一定大小后,才出现异常?急切等待中
异常,这是怎么回事?虽然shp文件比较大,可能出现OutOfMemoryError,可为什么当窗口比较小时不会出现该异常,而当设置到一定大小后,才出现异常?急切等待中
E:\>"C:\Program Files\Java\jdk1.5.0_17\bin\java.exe" TabDialog
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: empty St
ring
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:99
4)
at java.lang.Double.parseDouble(Double.java:482)
at Buttonaction.actionPerformed(TabDialog.java:290)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:18
49)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.jav
a:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258
)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
istener.java:236)
at java.awt.Component.processMouseEvent(Component.java:5517)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
at java.awt.Component.processEvent(Component.java:5282)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3984)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212
)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1791)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)E:\>PAUSE
请按任意键继续. . .