【发布时间】:2014-03-15 19:34:27
【问题描述】:
我的代码应该打印我的 JTextPane 控件的内容,但页面上没有打印任何内容。页面为空白。这是我的代码:
@Override
public void actionPerformed(ActionEvent arg0) {
// kod za printanje sadrzaja iz JTextPane-a
/*
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(new Editor());
boolean ok = job.printDialog();
if(ok){
try{
job.print();
}
catch(PrinterException pex){
JOptionPane.showMessageDialog(new Editor(), "Greška pri printanju dokumenta!", "Poruka", JOptionPane.INFORMATION_MESSAGE);
}
*/
try{
//System.out.println(tekst1.getText());
// PrintRequestAttributeSet attr_set = new HashPrintRequestAttributeSet();
// attr_set.add(MediaSizeName.ISO_A4);
tekst1.setContentType("text/html");
tekst1.print();
}
catch(Exception pex){
pex.printStackTrace();
}
}
};
谁能帮帮我!?
【问题讨论】:
-
文本窗格中实际上是否加载了任何内容?
-
更多关于 tekst1 对象的信息会很好。那是你的文本窗格吗?如果是这样,我认为您错误地调用了
print,请查看documentation -
是的,对象 tekst1 是我的 JTextPane
标签: java eclipse swing printing jtextpane