我想打印带有一些文字和特定徽标和页脚的页眉,其中包含一些文字和页面编号。
如何在标题上添加图片?
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);
}
}
答案 0 :(得分:1)
http://java-sl.com/JEditorPanePrinter.html这是编辑工具包独立打印 如果您需要WYSIWYG编辑器,请http://java-sl.com/Pagination_In_JEditorPane_HF.html这个。
或者您可以覆盖paintComponent()
方法,并在致电super
后在内容上绘制图片。