gpt4 book ai didi

java - JTextArea.print() 打印空白页

转载 作者:行者123 更新时间:2023-11-30 04:04:22 25 4
gpt4 key购买 nike

我有以下JTextArea

reportText = new JTextArea();
reportText.setColumns(100);
reportText.setLineWrap(true);
reportText.setName("Output Report");
reportText.setAutoscrolls(true);
reportText.setFont(new Font("Courier", Font.PLAIN, 12));
reportText.setEditable(false);
reportText.setSize(new Dimension(300, 500));

我只是想打印 reportText 中的文本正如通过reportView.getReportTextArea().print(); 。然而,打印机最终打印出一张空白页。我见过following SO answer ,但我正在设置大小,所以我认为这不是我的问题。

请注意,我稍后会在应用程序中设置文本,但此处未显示。

我还有什么遗漏的吗?我是否误解了JTextComponent.print()方法?

最佳答案

我猜您想打印字符串“Output Report”,但是您必须将其设置为JTextArea的文本而不是名称。

尝试一下,看看它在设置文本后是否有效。

public class Main {
public static void main(String[] args) throws PrinterException {
JTextArea reportText = new JTextArea();
reportText.setText("Output Report");
reportText.print();
}
}

关于java - JTextArea.print() 打印空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21114404/

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