当用jTexaArea显示中文时,如果中间插了一个空格,最后面的汉字就会被边框挡住一半,不知大家遇到过这种问题没有,是如何解决的? 在线等,有答案立即结贴!!

解决方案 »

  1.   

    JTextArea是放在一个JScrollPane里的。
      

  2.   

    兄弟,这个不用贴代码吧,就是把jTexaArea放在一个JScrollPane里,jTexaArea设了自动换行,然后在里面输入中文,如果在某行的中间插入一个空格或者字母什么的,你就会发现这行的最后一个汉字会被边框挡住一部分。大家帮忙看看怎么解决阿?
      

  3.   

    是的你放JScrollPane中。变成。弄成自动换行就。
    就OK了
      

  4.   

    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;class MyText
    {
    public MyText(){
    JFrame jf=new JFrame();
    Container con=jf.getContentPane();
    JTextArea jta=new JTextArea();
    jta.setWrapStyleWord(true);
    JScrollPane jsp=new JScrollPane(jta);
    con.add(jsp);
    jf.setSize(200,200);
    jf.setVisible(true);

    }
    public static void main(String args[])
    {
    new MyText();
    }
    }
    在我这OK!没有你说的现像!
      

  5.   

    不是jta.setWrapStyleWord(true); 这个是按单词换行的,你用setLineWrap(true)试试就知道了
      

  6.   

    用setWrapStyleWord(true),空格后面的都换行了