Java swing中输入中文抛出异常

来源:互联网 发布:人民大学大数据学院 编辑:程序博客网 时间:2024/06/06 03:38

解决方法:

Toolkit.getDefaultToolkit().addAWTEventListener(new   AWTEventListener()   { 
boolean   firstInputEvent   =   true; 
public   void   eventDispatched(AWTEvent   event)   { 
if   (firstInputEvent)   { 
firstInputEvent   =   false; 
JFrame.setDefaultLookAndFeelDecorated(false); 

final   AWTEventListener   listener   =   this; 
SwingUtilities.invokeLater(new   Runnable()   { 
public   void   run()   { 
JFrame.setDefaultLookAndFeelDecorated(true); 
Toolkit.getDefaultToolkit().removeAWTEventListener(listener); 
} 
}); 
} 
} 
},   AWTEvent.INPUT_METHOD_EVENT_MASK); 

把这段放在   setLookAndFeel()之后

【参】http://topic.csdn.net/t/20061020/12/5096749.html

原创粉丝点击