也許有人可以給予幫助,並告訴如何創建和打印表格 這樣的: 使用java。 此外,它應該填充所需的信息。如何使用java創建和打印表格
1
A
回答
2
的java.awt.print - Java的2D打印,因爲JDK 1.2 的javax.print - 又名的Java打印服務(JPS)API,因爲JDK 1.4
從http://java.sun.com/javase/technologies/desktop/printing/
我想你需要一個一點點谷歌 - 它看起來像一個非常微不足道的任務。
0
如果使用展開,請遵循以下步驟:
對於A4設置:
使用大約一個JFrame。 750像素。 X 960 px。
在窗口中使用JLabels,JTextFields和JTextAreas來設計模板。 也可以在窗口的任何位置添加打印按鈕(以啓動打印命令)。
現在,當所有的設計完成後,在按鍵操作事件的代碼窗口,只需 地址:
<Button Name>.setVisible(false);
<PanelName>.print();
第一個將隱藏按鈕,第二個將實際上的打印對話框您呈現。
此外,使用Netbeans IDE來節省設計時間。它在設計,編譯和測試場地中節省時間。
請回復任何懷疑,希望信息是有幫助的。
0
如果您需要在Web應用程序中執行此操作,則應使用javascript完成打印。但是你可以使用Java來渲染頁面。 http://shyarmal.blogspot.com/2011/08/printing-example-with-java-ee.html
如果您使用的擺動這樣做:http://shyarmal.blogspot.com/2011/08/printing-with-jeditorpane.html
0
有點晚了,但我會在這裏把這個留給參考: //相關代碼只
import java.awt.print
public void FilePrintClicked(){
PrinterJob job = PrinterJob.getPrinterJob();
PageFormat format = job.defaultPage();
format.setOrientation(PageFormat.LANDSCAPE);
job.setPrintable(this, format);
try{
if(job.printDialog()) job.print();
}
catch(Exception e){e.printStackTrace();}
}
public int print(Graphics g, PageFormat format, int pagenum) {
if (pagenum > 0){
return Printable.NO_SUCH_PAGE;
}
g.translate((int)format.getImageableX(), (int)format.getImageableY());
float pageWidth = (float)format.getImageableWidth();
float pageHeight = (float)format.getImageableHeight();
float imageHeight = (float)this.getHeight();
float imageWidth = (float)this.getWidth();
float scaleFactor = Math.min((float)pageWidth/(float)imageWidth, (float)pageHeight/(float)imageHeight);
int scaledWidth = (int)(((float)imageWidth)*scaleFactor);
int scaledHeight = (int)(((float)imageHeight)*scaleFactor);
BufferedImage canvas = new BufferedImage(this.getWidth(), this.getHeight(), BufferedImage.TYPE_INT_RGB);
Graphics2D gg = canvas.createGraphics();
this.paint(gg);
Image img = canvas ;
g.drawImage(img, 0, 0, scaledWidth, scaledHeight, null);
return Printable.PAGE_EXISTS;
}
注意:你的課需要實現Printable 這有點髒,但是從我學習Java的時候開始,它的代碼很老舊,我沒有仔細檢查它,因爲我在這裏發佈了它,但它在我的應用程序中工作,所以.....
相關問題
- 1. 如何創建和使用使用java的打印方法
- 2. 使用Java創建和打印格式化文件
- 3. 如何使用Java創建Excel表格?
- 4. 打印表格在cmd中使用Java
- 5. ASP.NET創建可打印的表格
- 6. 在javafx中創建的打印表格
- 7. 如何使用Ruby打印HTML表格?
- 8. 如何使用javascript打印表格?
- 9. 你用什麼來創建和打印表格/文檔?
- 10. 如何創建和打印陣列
- 11. 如何使用java格式以表格格式打印對象列表
- 12. 如何在java中使用printf()打印出表格?
- 13. 使用php和sql值打印表格
- 14. 初學java - 打印表格
- 15. 使用多頁打印表格時再次創建標題
- 16. 使用PrintDocument打印表格
- 17. 如何使用Java創建,填充和打印字符串數組
- 18. 如何打印到表格?
- 19. Java庫在控制檯上構建和打印表格?
- 20. 在C#中創建和打印表格報告
- 21. 使用不同頁數和自動分頁符創建可打印表格
- 22. 如何創建和打印nsum或nprod樣式表達式?
- 23. 如何使用Windows用戶權限爲PDF打印創建打印機?
- 24. 如何用Python打印ASCII表格?
- 25. 如何用sqlalchemy打印CreateTable(表格)
- 26. 使用Java swing將輸出打印成表格格式
- 27. 如何在html表格中使用java腳本以打印格式打印總頁數
- 28. 如何在Java中創建MDI表格
- 29. 用Java創建可打印的每日時間表/文檔
- 30. 如何使用打印機API在JAVA中打印用於打印的文本?
它看起來像一個PDF文件,嘗試[itext](http://itextpdf.com)。這是一個創建PDF的Java庫。 – Augusto
什麼也沒有,只是我不知道從什麼開始 所以我要求任何建議 –
IReport或與另一個Java報告庫 – mKorbel