使用 JPanel 引用更改子组件?
Posted
技术标签:
【中文标题】使用 JPanel 引用更改子组件?【英文标题】:Change a child Component using a JPanel reference? 【发布时间】:2011-03-23 09:37:12 【问题描述】:我有一个JPanel panel
,里面设计并填充了一张账单。
我将它传递给打印机功能 - 它使用 iText
将其保存为 pdf。
基本的代码流程是这样的。
void printToPdf(JPanel panel)
...
Image toEmbed = generateImage(panel);
doc.add(toEmbed)
...
现在,根据新要求,我需要制作四份账单副本(在同一个 pdf 文件中)。对于copyName JTextField
(卖方、买方等),每个副本都有不同的值。
有没有办法可以在prinToPdf()
中更改copyName
的值?
【问题讨论】:
【参考方案1】:如果您有对 JTextField 的引用,只需在每次迭代中对其调用 setText(),最后只需恢复第一个。
【讨论】:
哈哈,这是有道理的。立即尝试 8|以上是关于使用 JPanel 引用更改子组件?的主要内容,如果未能解决你的问题,请参考以下文章