jP.revalidate()试试!
JTextPane必须通过判断其字符串的长度手动加上\n。
大概:JTextPane text = new JTextPane();
int width = text.getGraphics().fontMetrics().strWidth(text.getText()); if(width > text.getSize().width){}2.应该与你的布局有关,setSize试试

解决方案 »

  1.   

    jP.revalidate();
    这个是什么意思?
      

  2.   

    jP.repaint();        //将Model1类加到主界面上并刷新
    改为jP.revalidate(),将所有的Component失效后再重新使之有效
      

  3.   

    2.应该与你的布局有关,setSize试试这个我也是过,这样便更惨,那些文本空间都不戴在原来的位置上了。
    没几个能set成指定大小的。
      

  4.   

    现在终于搞定了显示问题,原来是
      Apply.jTabbedPane1.add(Atti);//将书签加到Model1类的界面上
    这一句有错,应该是Apply.jTabbedPane1.getViewPort.add(Atti);
    这样就可以显示了。