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|