Java 使用JPanel引用更改子组件?

Java 使用JPanel引用更改子组件?,java,swing,components,jpanel,Java,Swing,Components,Jpanel,我有一个JPanel面板,里面设计并填充了一张账单 我将其传递给打印机函数,该函数使用iText将其保存为pdf格式。 代码的基本流程如下所示 void printToPdf(JPanel panel) { ... Image toEmbed = generateImage(panel); doc.add(toEmbed) ... } 现在,根据新的要求,我需要将该法案复制四份(在同一个pdf文件中)。对于copyName JTextField(卖方、买方等

我有一个
JPanel面板
,里面设计并填充了一张账单

我将其传递给打印机函数,该函数使用
iText
将其保存为pdf格式。 代码的基本流程如下所示

void printToPdf(JPanel panel)   {
    ...
    Image toEmbed = generateImage(panel);
    doc.add(toEmbed)
    ...
}
现在,根据新的要求,我需要将该法案复制四份(在同一个pdf文件中)。对于
copyName JTextField
(卖方、买方等),每个副本都有不同的值


有没有一种方法可以在
prinToPdf()
中更改
copyName
的值?

如果您有对JTextField的引用,只需在每次迭代中调用它的setText(),最后只需恢复第一个。

如果您有对JTextField的引用,只需在每次迭代中调用它的setText(),最后,只需恢复第一个。

ha,这很有意义。现在试一试8 |哈,这是有道理的。现在试一试8|