java - 如何在 Jtextarea 中选择一行?

标签 java swing mouseevent jtextarea

我有一个不可编辑的 jtextarea。里面有一些文字。我想要的是,当用户单击 jtextarea(最好是单击)时,整行都会突出显示,并检索该突出显示的文本。

每一行实际上都有一个格式为 name@emailid.com 的电子邮件。要选择整个文本需要三次单击。我希望单击一下即可选择电子邮件。这可能吗?

最佳答案

当然。只需实现您自己的监听器并调用 http://java.sun.com/javase/6/docs/api/javax/swing/text/JTextComponent.html#select%28int,%20int%29在 JTextArea 上。

但是 JList 不是不太适合您的要求吗?

关于java - 如何在 Jtextarea 中选择一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2646982/

相关文章:

java - 无法刷新 JFrame

java - JOptionPane 并从输入中获取文本

java - 如何在 Java Swing 中获得自定义拖放支持

javascript - 将鼠标放在一个 div 中

java - 如果我不想粘贴相同的代码,如何在不同的 Activity 中设置相同的工具栏?

java - JSF 中的用户表单例份验证

java - 在桌面上运行 Java 程序

java - Android:媒体播放器不会在使用 ImageView 的第二个 Activity 中暂停

java - 禁用遍历键时如何将焦点转移到自定义组件?

java - 如何在单击、右键单击或拖动 3 个 JButton 中的任何一个时显示 JPopupMenu?