java jPasswordField密码框输入密码后报错An uncaught exception was raised

YeMou 2015-08-29 12:54:57

问题:java jPasswordField密码框输入密码后报错An uncaught exception was raised
——————————————————————————————————————————
console栏报错信息如下:
2015-08-29 00:44:30.860 java[6989:441502] An uncaught exception was raised
2015-08-29 00:44:30.860 java[6989:441502] java.lang.NullPointerException
2015-08-29 00:44:30.865 java[6989:441502] (
0 CoreFoundation 0x00007fff8a99a03c __exceptionPreprocess + 172
1 libobjc.A.dylib 0x00007fff864ee76e objc_exception_throw + 43
2 CoreFoundation 0x00007fff8a999bd9 -[NSException raise] + 9
3 JavaNativeFoundation 0x000000011dcdd54b JNFCallObjectMethod + 230
4 libawt_lwawt.dylib 0x000000011fd7aa79 -[AWTView attributedSubstringForProposedRange:actualRange:] + 78
5 AppKit 0x00007fff8d69bb94 -[NSTextInputContext(NSInputContext_WithCompletion) attributedSubstringForProposedRange:completionHandler:] + 177
6 AppKit 0x00007fff8d6988b4 __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke702 + 113
7 AppKit 0x00007fff8d693ec8 -[NSTextInputContext tryHandleTSMEvent_attributedSubstringForProposedRange_withContext:dispatchCondition:dispatchWork:continuation:] + 101
8 AppKit 0x00007fff8d6987e0 __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke696 + 517
9 AppKit 0x00007fff8d69c096 -[NSTextInputContext(NSInputContext_WithCompletion) attributedStringWithCompletionHandler:] + 115
10 AppKit 0x00007fff8d0d54e7 -[NSTextInputContext handleTSMEvent:completionHandler:] + 2372
11 AppKit 0x00007fff8d0d4b2e _NSTSMEventHandler + 324
12 HIToolbox 0x00007fff8ef4bb6c _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 1260
13 HIToolbox 0x00007fff8ef4afae _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14HandlerCallRec + 386
14 HIToolbox 0x00007fff8ef4ae22 SendEventToEventTargetWithOptions + 43
15 HIToolbox 0x00007fff8efaf26c SendTSMEvent_WithCompletionHandler + 417
16 HIToolbox 0x00007fff8f161e98 __SendTextInputEvent_WithCompletionHandler_block_invoke + 597
17 HIToolbox 0x00007fff8f15ff97 SendTextInputEvent_WithCompletionHandler + 1207
18 HIToolbox 0x00007fff8f1cbf1b -[IMKInputSession _postEvent:completionHandler:] + 184
19 HIToolbox 0x00007fff8f1db0a0 -[IMKInputSession _copyUniCharsForRange:intoBuffer:ofLength:completionHandler:] + 533
20 HIToolbox 0x00007fff8f1db91f -[IMKInputSession _coreAttributesFromRange:whichAttributes:completionHandler:] + 314
21 HIToolbox 0x00007fff8f1dd9a0 -[IMKInputSession attributedSubstringFromRange:completionHandler:] + 205
22 HIToolbox 0x00007fff8f1ceada __61-[IMKInputSession imkxpc_attributedSubstringFromRange:reply:]_block_invoke + 542
23 CoreFoundation 0x00007fff8a8b68ec __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
24 CoreFoundation 0x00007fff8a8a89f5 __CFRunLoopDoBlocks + 341
25 CoreFoundation 0x00007fff8a8a8536 __CFRunLoopRun + 1814
26 CoreFoundation 0x00007fff8a8a7bd8 CFRunLoopRunSpecific + 296
27 HIToolbox 0x00007fff8f1b648e -[IMKClientXPCInvocation invocationAwaitXPCReply] + 493
28 HIToolbox 0x00007fff8f1bdee1 __49-[IMKInputSession handleEvent:completionHandler:]_block_invoke_2493 + 1834
29 HIToolbox 0x00007fff8f1bc192 -[IMKInputSession tryHandleEvent_GetOffsetAndLocationForMouseEvent__withDispatchCondition:initialization:dispatchWork:postEventCompletion:continuationHandler:] + 127
30 HIToolbox 0x00007fff8f1bd252 __49-[IMKInputSession handleEvent:completionHandler:]_block_invoke_2450 + 680
31 HIToolbox 0x00007fff8f1a2481 -[IMKClient _modeMenuKeysWithCompletionHandler:] + 53
32 HIToolbox 0x00007fff8f1a2b8a -[IMKClient _mapKeyCodeToInputSource:modifiers:completionHandler:] + 137
33 HIToolbox 0x00007fff8f1a326e -[IMKClient switchedInputMode:completionHandler:] + 398
34 HIToolbox 0x00007fff8f1bbf80 -[IMKInputSession tryHandleEventSwitchedInputMode:eventWasHandled:continuationHandler:] + 133
35 HIToolbox 0x00007fff8f1bcf74 __49-[IMKInputSession handleEvent:completionHandler:]_block_invoke449 + 193
36 HIToolbox 0x00007fff8f1bc0b4 -[IMKInputSession tryHandleEvent_commitOnMouseDown_withDispatchCondition:dispatchWork:continuation:] + 113
37 HIToolbox 0x00007fff8f1bcd60 __49-[IMKInputSession handleEvent:completionHandler:]_block_invoke + 373
38 HIToolbox 0x00007fff8f1c9063 -[IMKInputSession _eventIsOn:completionHandler:] + 2819
39 HIToolbox 0x00007fff8f1bc562 -[IMKInputSession handleEvent:completionHandler:] + 895
40 HIToolbox 0x00007fff8f16fdfb IMKInputSessionProcessEventRefWithCompletionHandler + 128
41 HIToolbox 0x00007fff8f16f210 InputMethodInstanceProcessEventRef_WithCompletionHandler + 109
42 HIToolbox 0x00007fff8f15f2a7 __TSMEventToInputMethod_WithCompletionHandler_block_invoke + 124
43 HIToolbox 0x00007fff8f162892 __SendTSMDocumentLockEvent_WithCompletionHandler_block_invoke + 95
44 HIToolbox 0x00007fff8efb1c45 ___ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec_block_invoke + 108
45 AppKit 0x00007fff8d0d500a -[NSTextInputContext handleTSMEvent:completionHandler:] + 1127
46 AppKit 0x00007fff8d0d4b2e _NSTSMEventHandler + 324
47 HIToolbox 0x00007fff8ef4bb6c _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 1260
48 HIToolbox 0x00007fff8ef4afae _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14HandlerCallRec + 386
49 HIToolbox 0x00007fff8ef4ae22 SendEventToEventTargetWithOptions + 43
50 HIToolbox 0x00007fff8efaf26c SendTSMEvent_WithCompletionHandler + 417
51 HIToolbox 0x00007fff8f15f1ee TrySendLockEvent_BeforeEventToInputMethod_WithContinuationHandler + 347
52 HIToolbox 0x00007fff8f15f030 TSMEventToInputMethod_WithCompletionHandler + 154
53 HIToolbox 0x00007fff8f15ef80 TSMEventToKeyboardInputMethod_WithCompletionHandler + 127
54 HIToolbox 0x00007fff8efae78d TSMKeyEvent_WithCompletionHandler + 637
55 HIToolbox 0x00007fff8efae4d0 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_4 + 251
56 HIToolbox 0x00007fff8efae386 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_3 + 330
57 HIToolbox 0x00007fff8efae112 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_2 + 259
58 HIToolbox 0x00007fff8efadf25 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke + 251
59 HIToolbox 0x00007fff8ef9276f TSMProcessRawKeyEventWithOptionsAndCompletionHandler + 3068
60 AppKit 0x00007fff8d699e86 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke949 + 131
61 AppKit 0x00007fff8d0d3352 -[NSTextInputContext tryTSMProcessRawKeyEvent:dispatchCondition:setupForDispatch:furtherCondition:dispatchWork:continuation:] + 127
62 AppKit 0x00007fff8d0d3085 -[NSTextInputContext _handleEvent:options:completionHandler:] + 1266
63 AppKit 0x00007fff8d0d2b4e -[NSTextInputContext handleEvent:] + 109
64 AppKit 0x00007fff8d0d2a54 -[NSView interpretKeyEvents:] + 207
65 libawt_lwawt.dylib 0x000000011fd798d4 -[AWTView keyDown:] + 85
66 AppKit 0x00007fff8d5c20fb -[NSWindow _reallySendEvent:isDelayedEvent:] + 5452
67 AppKit 0x00007fff8cf53c86 -[NSWindow sendEvent:] + 470
68 libawt_lwawt.dylib 0x000000011fd7d77f -[AWTWindow_Normal sendEvent:] + 86
69 AppKit 0x00007fff8cf508b1 -[NSApplication sendEvent:] + 4199
70 libosxapp.dylib 0x000000011fe2b3ac -[NSApplicationAWT sendEvent:] + 265
71 AppKit 0x00007fff8ce79b68 -[NSApplication run] + 711
72 libosxapp.dylib 0x000000011fe2b23e +[NSApplicationAWT runAWTLoopWithApp:] + 156
73 libawt_lwawt.dylib 0x000000011fdb954b -[AWTStarter starter:] + 905
74 Foundation 0x00007fff8c92edd0 __NSThreadPerformPerform + 293
75 CoreFoundation 0x00007fff8a8b6a01 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
76 CoreFoundation 0x00007fff8a8a8b8d __CFRunLoopDoSources0 + 269
77 CoreFoundation 0x00007fff8a8a81bf __CFRunLoopRun + 927
78 CoreFoundation 0x00007fff8a8a7bd8 CFRunLoopRunSpecific + 296
79 java 0x00000001087ce463 CreateExecutionEnvironment + 871

...全文
556 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
米苏芊 2016-01-06
  • 打赏
  • 举报
回复
应该是mac输入法问题
qq_31122245 2015-11-22
  • 打赏
  • 举报
回复
楼主解决了没?
YeMou 2015-09-06
  • 打赏
  • 举报
回复
引用 8 楼 mg2flyingff 的回复:
[quote=引用 7 楼 YeMou 的回复:] [quote=引用 3 楼 mg2flyingff 的回复:] 你试试把windows下编译好的程序带到mac下跑跑看,也会出问题么。。
之前其他程序在win下运行正常的程序放到mac上也没出过问题啊。[/quote] 那就是之前的程序没有触发这个bug么= =。你试一下然后把结果反馈出来我们才能诊断呀。[/quote] 没有啊,在win上都正常运行....
YeMou 2015-08-29
  • 打赏
  • 举报
回复
程序在win下运行都正常,复制到mac下,myeclipse就报错,求大神指点啊~~~
YeMou 2015-08-29
  • 打赏
  • 举报
回复
程序代码如下 package java3.BookManage.ui; import javax.swing.ComboBoxModel; import javax.swing.JPasswordField; import java3.BookManage.dao.MangerUserDao; import java3.BookManage.entity.User; import java3.BookManage.service.ManagerService; /** * * @author __USER__ */ public class UserRegister extends javax.swing.JDialog { /** Creates new form UserRegister */ public UserRegister(java.awt.Frame parent, boolean modal) { super(parent, modal); initComponents(); setSize(500, 400);// 设置窗体的基本属性 setLocationRelativeTo(null); setVisible(true);// 显示窗体 } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ //GEN-BEGIN:initComponents // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); jLabel6 = new javax.swing.JLabel(); jTextField1 = new javax.swing.JTextField(); jTextField2 = new javax.swing.JTextField(); jTextField3 = new javax.swing.JTextField(); jComboBox1 = new javax.swing.JComboBox(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jPasswordField1 = new javax.swing.JPasswordField(); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); setResizable(false); getContentPane().setLayout(null); jLabel1.setText("\u8d26\u53f7"); getContentPane().add(jLabel1); jLabel1.setBounds(82, 50, 40, 15); jLabel2.setText("\u6635\u79f0"); getContentPane().add(jLabel2); jLabel2.setBounds(80, 90, 40, 15); jLabel3.setText("\u5bc6\u7801"); getContentPane().add(jLabel3); jLabel3.setBounds(80, 130, 30, 15); jLabel4.setText("\u5bc6\u4fdd\u95ee\u9898"); getContentPane().add(jLabel4); jLabel4.setBounds(60, 170, 60, 15); jLabel5.setText("\u5bc6\u4fdd\u7b54\u6848"); getContentPane().add(jLabel5); jLabel5.setBounds(60, 210, 70, 15); jLabel6.setText("\u7528\u6237\u6ce8\u518c"); getContentPane().add(jLabel6); jLabel6.setBounds(160, 10, 70, 15); jTextField1.setText("\u8f93\u5165\u4e00\u4e2a4\u6570\u5b57"); jTextField1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jTextField1ActionPerformed(evt); } }); getContentPane().add(jTextField1); jTextField1.setBounds(150, 50, 160, 21); jTextField2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jTextField2ActionPerformed(evt); } }); getContentPane().add(jTextField2); jTextField2.setBounds(150, 90, 160, 21); jTextField3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jTextField3ActionPerformed(evt); } }); getContentPane().add(jTextField3); jTextField3.setBounds(150, 210, 160, 21); jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "你的小学叫什么名字", "你的中学班主任叫什么名字", "你的生日是几号?" })); jComboBox1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jComboBox1ActionPerformed(evt); } }); getContentPane().add(jComboBox1); jComboBox1.setBounds(150, 170, 160, 21); jButton1.setText("\u63d0\u4ea4"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); getContentPane().add(jButton1); jButton1.setBounds(80, 260, 100, 23); jButton2.setText("\u91cd\u7f6e"); getContentPane().add(jButton2); jButton2.setBounds(210, 260, 110, 23); jPasswordField1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jPasswordField1ActionPerformed(evt); } }); getContentPane().add(jPasswordField1); jPasswordField1.setBounds(150, 130, 160, 21); pack(); }// </editor-fold> //GEN-END:initComponents private void jPasswordField1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { ManagerService mud = new ManagerService();//新建MangerUserDao对象 int id = Integer.parseInt(jTextField1.getText()); String name = jTextField2.getText(); String password = jPasswordField1.getText(); String question=jComboBox1.getSelectedItem().toString(); String answer=jTextField3.getText(); //判断读者是否添加成功 mud.userAdd(new User(id, name, password, question, answer)); }// TODO add your handling code here: /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { UserRegister dialog = new UserRegister( new javax.swing.JFrame(), true); dialog.addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent e) { System.exit(0); } }); dialog.setVisible(true); } }); } //GEN-BEGIN:variables // Variables declaration - do not modify private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JComboBox jComboBox1; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JPasswordField jPasswordField1; private javax.swing.JTextField jTextField1; private javax.swing.JTextField jTextField2; private javax.swing.JTextField jTextField3; // End of variables declaration//GEN-END:variables }
YeMou 2015-08-29
  • 打赏
  • 举报
回复
引用 3 楼 mg2flyingff 的回复:
你试试把windows下编译好的程序带到mac下跑跑看,也会出问题么。。
之前其他程序在win下运行正常的程序放到mac上也没出过问题啊。
YeMou 2015-08-29
  • 打赏
  • 举报
回复
之前其他程序在win下运行正常的程序放到mac上也没出过问题啊。
YeMou 2015-08-29
  • 打赏
  • 举报
回复
jdk版本是不一样,但是之前为什么没出过这样的问题呢
引用 5 楼 YeMou 的回复:
之前其他程序在win下运行正常的程序放到mac上也没出过问题啊。
weixin_30848367 2015-08-29
  • 打赏
  • 举报
回复
jdk版本不一样吧
0萌萌哒0 2015-08-29
  • 打赏
  • 举报
回复
你试试把windows下编译好的程序带到mac下跑跑看,也会出问题么。。
0萌萌哒0 2015-08-29
  • 打赏
  • 举报
回复
引用 7 楼 YeMou 的回复:
[quote=引用 3 楼 mg2flyingff 的回复:] 你试试把windows下编译好的程序带到mac下跑跑看,也会出问题么。。
之前其他程序在win下运行正常的程序放到mac上也没出过问题啊。[/quote] 那就是之前的程序没有触发这个bug么= =。你试一下然后把结果反馈出来我们才能诊断呀。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧