我一直在环顾四周,一直未能找到任何解决方案,这个问题:我有一个JTextField,我想做一些事情时,用户粘贴在那里,我已经找到了这个:What event to use when pasting something in a JTextField?区分键入和粘贴在JTextField
它工作正常,除了我只想做事情时,用户粘贴的东西,而不是当它写在文本字段,我虽然保存了它的先前的价值,并比较它与新的,如果它是空的,现在不是,做的事情,但这是行不通的,因为当用户键入文本字段中的第一个字母时,它将进入该状态。
如果有人知道如何做到这一点,请使用documentListener或其他任何侦听器来处理它,这将是非常有帮助的。
更新:由于不同的人问,我想这样做的原因是因为文本将来自条形码阅读器或一些类似的设备。
为什么?从用户界面设计的角度来看,这听起来很糟糕。 –