【发布时间】:2012-04-17 01:51:09
【问题描述】:
我有一个扩展 JPanel 的类。在面板上,我为图像添加了一个 JLabel,为文本添加了一些 JTextArea(setEditable、setCursor、setOpaque、setFocusable 为 false)。此类旨在以从上到下的列表方式放置。当用户单击其中一个 JPanel 时,应根据所选项目 (JPanel) 发生一些操作。我添加了一个可以工作的 addMouseListener,但如果用户点击有文本的地方,它不会注册点击。如果我将 JTextArea 更改为 JLabel,它会起作用,但我使用 JTexArea 的原因是因为我想要/需要自动换行。 有什么建议?谢谢。
【问题讨论】:
-
放一些代码,避免我们阅读你描述你的代码的英文。这将为我们节省一些时间
-
如下所示,在 JTextArea 上添加鼠标监听器
标签: java click jlabel jtextarea mouselistener