当前位置:编程学习 > JAVA >>

求大神 一个小游戏 运行一次后第二次就出错了!

Exception in thread "AWT-EventQueue-0" java.lang.IllegalThreadStateException
at java.lang.Thread.start(Thread.java:595)
at cn.ruanjian.M$AL.actionPerformed(M.java:96)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6216)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5981)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4583)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4413)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4556)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4220)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4150)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2475)
at java.awt.Component.dispatchEvent(Component.java:4413)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
--------------------编程问答-------------------- 因为你在尝试启动一个已经启动了的线程 --------------------编程问答-------------------- 那怎么办 我是新手 求助!
--------------------编程问答-------------------- 先让原来的线程终止。就是让run方法返回。具体怎么做要看你的程序了 --------------------编程问答-------------------- 能和我说说方法吗?谢谢了! --------------------编程问答-------------------- 去学基础,就因为是新手才要去学基础。线程、同步、打断,好好学,踏实点。重要的是,不懂,先学会看API文档,再去问Google百度,最后再来论坛问,这样才会问一些有营养的问题。
看到新手一上来就一堆swing代码就反感。我接触Java两年,一行swing都没碰过,照样解决论坛上一些swing的问题。你知道我想说什么吗?点一个按钮出来一个框框,或者做一个查数据库的小程序,或者是一个类似“是男人就上一百层”的游戏,对于一个优秀的程序员来说重要吗?都是浮云!基础才是重要的。
学会从哪里开始学,这是第一门学问。杂七杂八快餐式的书,迎合的都是浮躁的“想学学写程序的人”,找到一本好的教材是你起步的关键。如果你有一些Java基础,就从Sun的SCJP6教程开始学,做所有的习题,不懂的先自己想,不行再上网查,再不懂的尽管来问我。如果你没有任何基础,就找一本没有swing,没有Spring Hibernate Struts Android的书来学。
I have damn no idea about what are those entry level books' writers thinking about, swing is not the thing for talented beginners. They are creating more brainless programmers who earn 4k per month and be happy about it.
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,