
java中TextField输入法问题 10
JTextField输入中文时,异常如下:Exceptioninthread"AWT-EventQueue-0"java.lang.NullPointerExceptio...
JTextField输入中文时,异常如下:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.util.Hashtable.get(Hashtable.java:336)
at javax.swing.KeyboardManager.registerMenuBar(KeyboardManager.java:263)
at javax.swing.JMenuBar.addNotify(JMenuBar.java:679)
at java.awt.Container.addNotify(Container.java:2500)
at javax.swing.JComponent.addNotify(JComponent.java:4436)
at javax.swing.plaf.metal.MetalTitlePane.addNotify(MetalTitlePane.java:223)
at java.awt.Container.addNotify(Container.java:2500)
at javax.swing.JComponent.addNotify(JComponent.java:4436)
at java.awt.Container.addNotify(Container.java:2500)
at javax.swing.JComponent.addNotify(JComponent.java:4436)
at javax.swing.JRootPane.addNotify(JRootPane.java:680)
at java.awt.Container.addNotify(Container.java:2500)
at java.awt.Window.addNotify(Window.java:458)
at java.awt.Frame.addNotify(Frame.java:501)
at java.awt.Window.pack(Window.java:476)
at sun.awt.im.CompositionArea.<init>(CompositionArea.java:71)
at sun.awt.im.CompositionAreaHandler.createCompositionArea(CompositionAreaHandler.java:56)
at sun.awt.im.CompositionAreaHandler.inputMethodTextChanged(CompositionAreaHandler.java:169)
at sun.awt.im.CompositionAreaHandler.processInputMethodEvent(CompositionAreaHandler.java:144)
at sun.awt.im.InputMethodContext.dispatchEvent(InputMethodContext.java:175)
at java.awt.Component.dispatchEventImpl(Component.java:3902)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.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)
小弟不清楚输入法问题的处理,还请各位说的详细易懂写。 展开
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.util.Hashtable.get(Hashtable.java:336)
at javax.swing.KeyboardManager.registerMenuBar(KeyboardManager.java:263)
at javax.swing.JMenuBar.addNotify(JMenuBar.java:679)
at java.awt.Container.addNotify(Container.java:2500)
at javax.swing.JComponent.addNotify(JComponent.java:4436)
at javax.swing.plaf.metal.MetalTitlePane.addNotify(MetalTitlePane.java:223)
at java.awt.Container.addNotify(Container.java:2500)
at javax.swing.JComponent.addNotify(JComponent.java:4436)
at java.awt.Container.addNotify(Container.java:2500)
at javax.swing.JComponent.addNotify(JComponent.java:4436)
at javax.swing.JRootPane.addNotify(JRootPane.java:680)
at java.awt.Container.addNotify(Container.java:2500)
at java.awt.Window.addNotify(Window.java:458)
at java.awt.Frame.addNotify(Frame.java:501)
at java.awt.Window.pack(Window.java:476)
at sun.awt.im.CompositionArea.<init>(CompositionArea.java:71)
at sun.awt.im.CompositionAreaHandler.createCompositionArea(CompositionAreaHandler.java:56)
at sun.awt.im.CompositionAreaHandler.inputMethodTextChanged(CompositionAreaHandler.java:169)
at sun.awt.im.CompositionAreaHandler.processInputMethodEvent(CompositionAreaHandler.java:144)
at sun.awt.im.InputMethodContext.dispatchEvent(InputMethodContext.java:175)
at java.awt.Component.dispatchEventImpl(Component.java:3902)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.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)
小弟不清楚输入法问题的处理,还请各位说的详细易懂写。 展开
展开全部
NullPointerException <---空指针异常,一般是你在一个地方get一个值(有可能是你在那个页面request.getParameter("你那个textarea的name"))的时候,你并没有叫做那个名字的textarea这个东西。
一般这种情况出现在jsp提交给.java的过程中。看你这个错误的样子似乎是Hashtable.java的336行出的错(虽然像是废话,但是的确是这样)。你去336行看看有没有get什么东西而页面上却没有这个name的东西(也有可能是你根本就没有给textarea写上name)。你把form给submit到.java之后他只能用这个form里的控件name来判断去那个控件的值,所以如果没有这个控件的话就会报空指针的错误,这是常见错误哦~~~~
一般如果这个控件是需要特殊条件才会显示的话,我都会再get这个控件的值之前判断它是不是 request.getParameter("控件名")== null(如果==null的话就是这个控件不存在,所以在他!=null的时候才作)。
一般这种情况出现在jsp提交给.java的过程中。看你这个错误的样子似乎是Hashtable.java的336行出的错(虽然像是废话,但是的确是这样)。你去336行看看有没有get什么东西而页面上却没有这个name的东西(也有可能是你根本就没有给textarea写上name)。你把form给submit到.java之后他只能用这个form里的控件name来判断去那个控件的值,所以如果没有这个控件的话就会报空指针的错误,这是常见错误哦~~~~
一般如果这个控件是需要特殊条件才会显示的话,我都会再get这个控件的值之前判断它是不是 request.getParameter("控件名")== null(如果==null的话就是这个控件不存在,所以在他!=null的时候才作)。
展开全部
应该是空指针的问题。。没正确赋值吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你使用 JBuilder 来开发 java 程序.使用比较方便就象利用 visual c++ 来开发 C 一样,也可以所比这个更方便呢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以看出你的Hashtable是null的,
有没有Hashtable h=new Hashtable();这样的初始化语句,检查一下你的源代码.
有没有Hashtable h=new Hashtable();这样的初始化语句,检查一下你的源代码.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用Hashtable的get方法时,先判断一下是否有记录,可以用size()方法;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询