问题:当您双击 JTextArea 中的单词时,它会被标记,但是当您不释放鼠标按钮并尝试标记下一个单词时,它不会标记整个单词,而是标记单个字符。
移动鼠标(双击)时,它应该标记整个单词(而不是单个字符)。这实际上是我尝试过的所有程序的默认行为,例如:记事本、Firefox、Chrome、Word,甚至 Netbeans 等。
与三次单击相同(当按住并移动鼠标时应标记下一行,而不是字符)。
有任何想法吗?我很难用谷歌搜索这个问题,但由于这是一个很常见的事情,我相信一定有一个简单的选择,或者至少有人已经有了解决方案。
示例代码:
public class TestJTextArea
{
public static void main(final String[] args)
{
final JPanel panel = new JPanel(new BorderLayout());
panel.setPreferredSize(new Dimension(500, 500));
panel.add(new JTextArea(), BorderLayout.CENTER);
final JFrame frame = new JFrame("Test");
frame.getContentPane().add(panel, BorderLayout.CENTER);
frame.pack();
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
呼啦一阵风
相关分类