-1

我想知道除了使用jTextArea(或jTextField)之外是否还有其他方法可以在Java中制作一些可编辑的文本区域?

我必须能够拖放这个区域,这主要是我不能使用 jTextArea 的原因,当我点击它时,他获得了焦点(小光标闪烁)所以我无法检测到 mousePressed 事件例如。

感谢您的帮助,对不起我的英语。

4

1 回答 1

0

当您说拖放区域时,您是指整个组件还是拖放到组件中?

如果您指的是组件本身,您将不得不有点创意。如果是后者,我没有太多经验。

一种可能的解决方法可能是按下一个键,而不是单击鼠标按钮开始拖动组件。为了争论,让我们说 alt。您将鼠标移动到要拖动到的位置,然后释放 alt。

并不是说它实际上可以帮助您解决问题,但也有一个 JEditorPane。但是,当您在其中单击时,它仍然会获得焦点。

于 2012-06-14T12:18:06.493 回答