簡體   English   中英

如何創建帶有選項的報告以在Java中進行打印和查看

[英]How to create a report with options to print and view in Java

我正在參加桌面應用程序編程競賽,因此選擇使用Java,因為它是我到目前為止所學的唯一語言(我是一名高中學生)。 競爭是設計一個桌面應用程序,使用戶可以輸入俱樂部成員的記錄(姓名,加入日期等),並將其存儲在主文件中。 我通過創建類型為Student的對象並將對象寫入文本文件以保存它們來處理主文件方面。

我遇到的問題如下: 創建一個將生成成員列表的報告...報告頁腳應包括[...]有查看或打印報告的選項,允許50條明細行每頁以及報表的末尾,以及上述頁腳信息。

我從未學習過如何用Java創建報告,因為在教授Java的AP計算機科學課程中,他們從未涉及過這一點。 創建報告有哪些選擇,我將如何做才能打印報告?

您需要做很多事情,在實現該應用程序之前,可能必須深入研究某些技術。

如果必須是Java和桌面應用程序,那么今天的JavaFX是首選技術。 關於您的報告 ,它將是一個可分頁的表格,顯示數據集的前50個條目。 JavaFX當前的問題是,它的GUI元素缺少某些功能,這在做Web應用程序和使用GUI組件庫(如PrimeFaces)時非常普遍,而這些功能很容易獲得。 對於JavaFX,您必須自己完成(或使用一些開源教程項目作為基礎)。

關於打印,這是另一個問題。 在這里,您最好的選擇可能不是直接使用Printing API,而是使用某些API來生成PDF,從而可以保存和打印它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM