我有一个 JPanel 面板
,其中设计并填充了一个账单。
我将它传递给打印机函数 - 该函数使用 iText
将其保存为 pdf。
基本的代码流程是这样的。
void printToPdf(JPanel panel) {
...
Image toEmbed = generateImage(panel);
doc.add(toEmbed)
...
}
现在,根据新的要求,我需要制作四份账单副本(在同一个 pdf 文档中)。每个副本都有不同的 copyName JTextField
值(卖方、买方等)。
有没有办法可以更改 prinToPdf()
中 copyName
的值?
最佳答案
如果您有对 JTextField 的引用,只需在每次迭代中调用 setText() 即可,最后只需恢复第一个即可。
关于java - 使用 JPanel 引用更改子组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3374240/