在多行字段中先全选然后按ctrl-v时,表单会冻结

问题描述

我们有一个带有多行字段的弹出表单。

如果我选择该字段的内容,然后从剪贴板粘贴(ctrl + v)一个长字符串,则该表格似乎冻结了。

如果我选择了该字段的内容,请按Delete键将其删除或仅选择部分内容,然后从剪贴板中粘贴(ctrl + v)一个长字符串,该表格就可以了。

在Java控制台中,我可以看到以下异常:

线程“ AWT-EventQueue-3”中的异常java.lang.NullPointerException 在oracle.ewt.lwAWT.lwText.Paragraph.getRowStart(未知源)在 oracle.ewt.lwAWT.lwText.Paragraph.measureWidth(未知源)位于 oracle.ewt.lwAWT.lwText.LWTextArea.getSelectionBounds(未知源) 在oracle.ewt.lwAWT.lwText.LWTextComponent.getSelectionBounds(未知 来源) oracle.ewt.lwAWT.lwText.LWTextComponent.replaceRangedamage(未知 源代码)oracle.ewt.lwAWT.lwText.LWTextComponent._pasteImpl(未知 源)在oracle.ewt.lwAWT.lwText.LWTextComponent.paste(未知 源)位于oracle.forms.ui.FLWTextArea.paste(未知源)位于 oracle.ewt.lwAWT.lwText.LWTextComponent.processKeyEvent(未知 来源) oracle.ewt.lwAWT.lwText.LWCommonText.processKeyEvent(未知来源) 在oracle.ewt.lwAWT.lwText.LWTextArea.processKeyEvent(未知来源) 在java.awt.Component.processEvent(未知源)处 java.awt.Container.processEvent(未知源),位于 oracle.ewt.lwAWT.LWComponent.processEventImpl(来源未知) oracle.ewt.lwAWT.lwText.LWTextComponent.processEventImpl(未知 源)位于oracle.ewt.lwAWT.LWComponent.redispatchEvent(未知 源)位于oracle.ewt.lwAWT.LWComponent.processEvent(未知源) 在java.awt.Component.dispatchEventImpl(未知源)在 java.awt.Container.dispatchEventImpl(未知源)在 java.awt.Component.dispatchEvent(未知源),位于 java.awt.KeyboardFocusManager.redispatchEvent(未知源),位于 java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(未知来源) 在java.awt.DefaultKeyboardFocusManager.predispatchKeyEvent(未知 来源) java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(未知 源)在java.awt.DefaultKeyboardFocusManager.dispatchEvent(未知 源)位于java.awt.Component.dispatchEventImpl(未知源)位于 java.awt.Container.dispatchEventImpl(未知源)在 java.awt.Window.dispatchEventImpl(未知源)在 java.awt.Component.dispatchEvent(未知源),位于 java.awt.EventQueue.dispatchEventImpl(未知源)在 java.awt.EventQueue.access $ 500(未知源) java.awt.EventQueue $ 3.run(未知源) java.awt.EventQueue $ 3.run(未知源) java.security.AccessController.doPrivileged(本机方法),位于 java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(未知 来源) java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(未知 源代码)在java.awt.EventQueue $ 4.run(未知源) java.awt.EventQueue $ 4.run(未知源) java.security.AccessController.doPrivileged(本机方法),位于 java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(未知 源)位于java.awt.EventQueue.dispatchEvent(未知源)位于 java.awt.EventdispatchThread.pumpOneEventForFilters(未知来源) 在java.awt.EventdispatchThread.pumpEventsForFilter(未知来源) 在java.awt.EventdispatchThread.pumpEventsForHierarchy(未知 源)位于java.awt.EventdispatchThread.pumpEvents(未知源) 在java.awt.EventdispatchThread.pumpEvents(未知来源) java.awt.EventdispatchThread.run(未知源) java.lang.NullPointerException在 oracle.ewt.lwAWT.lwText.Paragraph.getRowStart(未知来源)位于 oracle.ewt.lwAWT.lwText.Paragraph.measureWidth(未知源)位于 oracle.ewt.lwAWT.lwText.LWTextArea.getSelectionBounds(未知源) 在oracle.ewt.lwAWT.lwText.LWTextComponent.getSelectionBounds(未知 来源) oracle.ewt.lwAWT.lwText.LWTextComponent.eraseSelection(未知来源) 在oracle.ewt.lwAWT.lwText.CursorIdler.run(未知源)在 oracle.ewt.timer.Timer.doRun(来源未知) oracle.ewt.timer.Periodic.doRun(来源未知) oracle.ewt.timer.Timer.run(未知源)位于 java.lang.Thread.run(未知源)线程异常 “ AWT-EventQueue-3”处的java.lang.NullPointerException oracle.ewt.lwAWT.lwText.Paragraph.getRowStart(未知来源)位于 oracle.ewt.lwAWT.lwText.Paragraph.measureWidth(未知源)位于 oracle.ewt.lwAWT.lwText.LWTextArea.getSelectionBounds(未知源) 在oracle.ewt.lwAWT.lwText.LWTextComponent.getSelectionBounds(未知 来源) oracle.ewt.lwAWT.lwText.LWTextComponent.paintSelection(未知来源) 在oracle.ewt.lwAWT.lwText.LWTextComponent.processFocusEvent(未知 源)位于java.awt.Component.processEvent(未知源)位于 java.awt.Container.processEvent(未知源),位于 oracle.ewt.lwAWT.LWComponent.processEventImpl(来源未知) oracle.ewt.lwAWT.lwText.LWTextComponent.processEventImpl(未知 源)位于oracle.ewt.lwAWT.LWComponent.redispatchEvent(未知 源)位于oracle.ewt.lwAWT.LWComponent.processEvent(未知源) 在java.awt.Component.dispatchEventImpl(未知源)在 java.awt.Container.dispatchEventImpl(未知源)在 java.awt.Component.dispatchEvent(未知源),位于 java.awt.KeyboardFocusManager.redispatchEvent(未知源),位于 java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(未知 源)在java.awt.DefaultKeyboardFocusManager.dispatchEvent(未知 源)位于java.awt.Component.dispatchEventImpl(未知源)位于 java.awt.Container.dispatchEventImpl(未知源)在 java.awt.Component.dispatchEvent(未知源),位于 java.awt.KeyboardFocusManager.dispatchAndCatchException(未知 来源) java.awt.KeyboardFocusManager.processSynchronousLightweightTransfer(未知 来源) java.awt.KeyboardFocusManager $ 1.processSynchronousLightweightTransfer(未知 来源) sun.awt.KeyboardFocusManagerPeerImpl.processSynchronousLightweightTransfer(未知 源)位于sun.awt.windows.WComponentPeer.requestFocus(未知 源)位于java.awt.Component.requestFocusHelper(未知源)位于 java.awt.Component.requestFocusHelper(未知源),网址为 java.awt.Component.requestFocus(未知源),网址为 oracle.ewt.lwAWT.AbstractButton.requestFocus(未知源) oracle.ewt.lwAWT.AbstractButton.processmousepressed(未知来源) 在oracle.ewt.lwAWT.AbstractButton.processMouseEvent(未知来源) 在java.awt.Component.processEvent(未知源)处 java.awt.Container.processEvent(未知源),位于 oracle.ewt.lwAWT.LWComponent.processEventImpl(来源未知) oracle.ewt.button.PushButton.processEventImpl(来源未知) oracle.ewt.lwAWT.LWComponent.redispatchEvent(未知源)位于 oracle.ewt.event.tracking.GlassMouseGrabProvider $ disp._redispatchEvent(未知 来源) oracle.ewt.event.tracking.GlassMouseGrabProvider $ disp.mousepressed(未知 源)位于java.awt.Component.processMouseEvent(未知源)位于 oracle.ewt.lwAWT.LWComponent.processMouseEvent(来源未知) java.awt.Component.processEvent(未知源),位于 java.awt.Container.processEvent(未知源),位于 oracle.ewt.lwAWT.LWComponent.processEventImpl(来源未知) oracle.ewt.event.tracking.GlassMouseGrabProvider $ Proxy.processEventImpl(未知 源)位于oracle.ewt.lwAWT.LWComponent.redispatchEvent(未知 源)位于oracle.ewt.lwAWT.LWComponent.processEvent(未知源) 在java.awt.Component.dispatchEventImpl(未知源)在 java.awt.Container.dispatchEventImpl(未知源)在 java.awt.Component.dispatchEvent(未知源),位于 java.awt.Lightweightdispatcher.retargetMouseEvent(未知源),位于 java.awt.Lightweightdispatcher.processMouseEvent(未知源),位于 java.awt.Lightweightdispatcher.dispatchEvent(未知源),位于 java.awt.Container.dispatchEventImpl(未知源)在 java.awt.Window.dispatchEventImpl(未知源)在 java.awt.Component.dispatchEvent(未知源),位于 java.awt.EventQueue.dispatchEventImpl(未知源)在 java.awt.EventQueue.access $ 500(未知源) java.awt.EventQueue $ 3.run(未知源) java.awt.EventQueue $ 3.run(未知源) java.security.AccessController.doPrivileged(本机方法),位于 java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(未知 来源) java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(未知 源代码)在java.awt.EventQueue $ 4.run(未知源) java.awt.EventQueue $ 4.run(未知源) java.security.AccessController.doPrivileged(本机方法),位于 java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(未知 源)位于java.awt.EventQueue.dispatchEvent(未知源)位于 java.awt.EventdispatchThread.pumpOneEventForFilters(未知来源) 在java.awt.EventdispatchThread.pumpEventsForFilter(未知来源) 在java.awt.EventdispatchThread.pumpEventsForHierarchy(未知 源)位于java.awt.EventdispatchThread.pumpEvents(未知源) 在java.awt.EventdispatchThread.pumpEvents(未知来源) java.awt.EventdispatchThread.run(未知来源)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)