如何在JEditorPane中添加Image作为标题

时间:2014-02-19 07:53:32

标签: java swing jeditorpane

我想打印带有一些文字和特定徽标和页脚的页眉,其中包含一些文字和页面编号。

如何在标题上添加图片?

public class JEditorPaneTest {
    public static void main(String args[]) {
        JEditorPane pane = new JEditorPane();
        JScrollPane js = new JScrollPane(pane);
        try {
            URL url = new URL("file:C:/temp/html/12.html");
            // File f=new File("C:/temp/html/12.html");
            pane.setPage(url);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        pane.setContentType("text/html");
        JFrame frmae = new JFrame();
        frmae.setSize(200, 300);
        try {
            MessageFormat header = new MessageFormat("Order Details History");
            MessageFormat footer = new MessageFormat(" Page #{0,number,integer}");
            pane.print(header, footer);

        } catch (PrinterException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        // frmae.add(pane);
        frmae.add(js);
        frmae.setVisible(true);
    }
}

1 个答案:

答案 0 :(得分:1)

http://java-sl.com/JEditorPanePrinter.html这是编辑工具包独立打印 如果您需要WYSIWYG编辑器,请http://java-sl.com/Pagination_In_JEditorPane_HF.html这个。

或者您可以覆盖paintComponent()方法,并在致电super后在内容上绘制图片。