TLDR:在之后生成的 JTextArea 中插入图像。
我是使用 Java 的新手,正在做我的第一个真正的项目。我正在尝试制作一个应用程序,该应用程序根据代表“模板”中关键字的输入变量创建文档。基本上,我在 GUI 的左侧创建了一些 JTextField,我在 JTextArea 中使用 append 打印出来,然后生成文档。
我正在尝试做的 atm 是在该附加中插入一个图像,该图像将在生成的文档中。
到目前为止,我在下面指定的代码。
JTextArea 追加,我想在其中插入图像:
private void ADDActionPerformed(java.awt.event.ActionEvent evt) {
txtReceipt.append(
"\t\t CONTRACT DETAILS \n\n" +
"LEASE NUMBER:\t\t\t" + txtContract.getText() +
"insert text template here"
);
}
在文本行之间,我想添加图像。txtContract 变量是 JTextField,而 txtReceipt 是 JTextArea。
生成按钮:
private void GENERATEActionPerformed(java.awt.event.ActionEvent evt) {
try {
txtReceipt.print();
} catch (PrinterException ex) {
Logger.getLogger(GeneratorContracte.class.getName()).log(Level.SEVERE, null, ex);
}
}
我在这个主题上找到了另一个线程,但他们在已创建的文档中添加图像或生成文档。问题是我没有弄清楚代码的哪一行打印了图像。另外,我不知道 JTextArea 是否支持图像。
如果这很重要,我正在使用 NetBeans。对不起,文字墙,但我试图在没有发布整个代码的情况下指定问题。我相信这种方式更容易找到解决方案。
谢谢你们的时间!