gpt4 book ai didi

java - 如何使用 Java Swing 打印两列文本?

转载 作者:行者123 更新时间:2023-12-01 16:04:46 26 4
gpt4 key购买 nike

我在字符串中保存了较长的文本。我想在一页上分两列打印文本。我如何使用 Java Swing 来做到这一点?

我不明白当需要使用新行时如何换行文本。我已阅读Lesson: Printing在 Java 教程中,但除了 FontMetrics 之外,我还没有找到任何处理文本或字符串的有用方法。

Java API 中是否有任何好的方法可以实现此目的,或者是否有任何好的库可以用于此目的?

最佳答案

您可能会使用 java.awt.print.PrinterJob 类来设置打印机作业,并使用 java.awt.font.TextLayout() 方法在打印机上呈现图形。

您必须将从打印机获得的 java.awt.print.PageFormat 分开,才能将输出分为两列。

这是一个print example使用整个页面。

您必须自己管理字符串包装。查看打印示例中的 print() 方法。您将看到需要哪些 Java 类来换行文本。

关于java - 如何使用 Java Swing 打印两列文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2850046/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com