我想知道是否还有其他方法而不是使用jTextArea(或jTextField)来在Java中创建一些可编辑的文本区域?
我必须能够拖延删除这个区域,这主要是我不能使用jTextArea的原因,当我点击它时,他获得了焦点(小光标闪烁)所以我无法检测到mousePressed事件。例如。
感谢您的帮助,对不起我的英语。
答案 0 :(得分:0)
当你说拖放区域时,你的意思是整个组件还是拖放到组件中?
如果你的意思是组件本身,你将不得不有点创意。如果是后者,我就没有多少经验。
一种可能的解决方法可能是,不是单击鼠标按钮开始拖动组件,而是按一个键。为了论证,让我们说alt。将鼠标移动到要将其拖动到的位置,然后释放alt。
并不是说它确实可以帮助你解决问题,但也有一个JEditorPane。当你在里面点击它时它仍然会获得焦点。