你用的是insertIcon(icon);方法添加图片的吧?
insertIcon(icon);方法是在光标当前位置插入图片,使用的是偏移量,图片与行的基线对齐。
如果想在程序show();之后插入图片的话,可以先设置光标的位置到想插入图片的位置,再用insetIcon(icon);方法。
弊端:不能连续插入相同的图片对象。
解决方法:在每次插入图片时新new ImageIcon();出一个ImageIcon对象,这样就可以连续插入图片了。
建议:由于JTextPane采用的是DefaultStyledDocument文档格式,直接操作文档会更灵活,可以做出简易Word那样的效果,但是也是非常复杂的,这里就不多做介绍,建议专业JFC人员使用。<------ 树欲静而风不止 ------>

解决方案 »

  1.   

    谢谢mq612(理想) 我把图片已经插进去了.你说的JTextPane 的DefaultStyledDocument文档格式相关资料在哪儿能查到.小弟刚刚入门,好多东西还摸不到头尾.
      

  2.   

    javax.swing.text
    javax.swing.text.AbstractDocument
    Sun的文档太简单,很多地方看不明白
    如果不是专业使用的话没必要去仔细研究它,我当初是在一些国外站点上找到的相关资料(现在已记不得那些地址了),但也都只讲述其中的一方面,中文资料就更不好找了。<------ 树欲静而风不止 ------>