【发布时间】:2013-11-25 13:25:13
【问题描述】:
我有一个编辑器项目,在编辑器面板中我有一些用户可调整大小和可移动的面板。我通过一个单独的类 Resizable.java 定义了这些面板,该类扩展了 JComponent。我正在使用 MouseInputListener,所以当用户点击 Resizable 时,他可以移动或调整它的大小。当我将 jPanel 放入其中时,我仍然可以设法移动/调整它的大小。另一方面,如果我将 JTextArea 放入 Resizable 中,我将无法再进行操作,因为 JTextArea 会阻止我在 Resizable 上单击鼠标。我的意图是用户只有双击它才能编辑 JTextArea,否则他应该移动/调整面板的大小。 (就像adobe flash/photoshop/fireworks中的文字工具)
我尝试为 JTextArea 设置焦点(假)但没有成功。
有谁知道这样做的方法吗?还是更好的实现?
对不起我的英语,我希望我说清楚了。
谢谢。
【问题讨论】:
标签: java swing jtextarea resizable