[英]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.