我能夠輕鬆打印JTable的內容,主要通過使用下面的語句。但是,這不適用於打印textarea組件的內容。有沒有簡單的方法來打印textarea組件的內容?我在網上看到了一些使用多個類的令人困惑的例子。但我試圖找到一個更簡單的方法來做到這一點。textarea的內容到打印機
我在原來的POST後24小時內添加了代碼的第二個區域。請注意,它似乎是提示性的,但會產生錯誤「添加與匹配打印(圖形)相關的參數」。如何修改代碼?
table.print(JTable.PrintMode.NORMAL, header, footer);
JButton btnNewButton_7 = new JButton("Print");
btnNewButton_7.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
try{
boolean complete = textArea_2.print();
//The above line reads the error "Add argument to match print(Graphics)"
if(complete){
JOptionPane.showMessageDialog(null, "Printjob Finished", "Report",
JOptionPane.INFORMATION_MESSAGE);
}else{
JOptionPane.showMessageDialog(null, "Printing", "Printer", JOptionPane.ERROR_MESSAGE);
}
}catch(PrinterException e){JOptionPane.showMessageDialog(null, e);
}
}
});
是的,我試過如下:textArea_2.print(新的MessageFormat( 「我的文字成分標題」),新的MessageFormat(「頁腳。頁面 - {0}「),true,null,null,true); 我收到以下錯誤消息:刪除參數以匹配'print(Graphics)' – Daron 2014-10-30 00:24:49
Works對我來說很好。 https://stackoverflow.com/help/mcve),它可以證明你的問題,這會減少混淆和更好的反應 – MadProgrammer 2014-10-30 00:37:00
謝謝你提供的信息和你的時間,我會看看你發送的代碼和信息我需要一點時間來試圖弄明白,明天我會通知你 – Daron 2014-10-30 00:49:23