现在JTextPane中好象默认的是双击后选中一个词,怎么改成双击后选中双击位置所在那一行呢?  
急盼好心人指教!谢谢!

解决方案 »

  1.   

    主面板中layout设置为null吗,如果设置应该可以
      

  2.   

    回楼上:
    上层面板是BorderLayout的layout,不是null的,这样还可能吗?
    为什么JTextPane.selectAll()出不来结果呢?
    JTextPane.select(int,int)的结果也很乱.
    急盼指教!
    谢谢!
      

  3.   

    如果一行文字中有空格,默认两个空格间为一个词,双击可选中一个词,三击可选中一行。(我认为这样的安排很合理,如果非要双击选中一行的话,你只有继承JTextPane,加上鼠标点击监听来实现)selectAll()和select(int,int)方法可以起到选中所要内容的作用,我实验过,结果也没有偏差,你再检查一下代码。
      

  4.   

    回楼上:
    感谢回复!
    selectAll()和select(int,int)方法确实就象你说的那样,我后来试都没问题了.
    我也是后来才发现默认是三击选中一行.
    还没来得及上报,估计组长知道后也不会再变态的要求我非实现双击选中一行了.:)