2010-07-30 55 views
1

我有一個JPanel panel與其中設計和填充的賬單。使用JPanel引用更改子組件?

我將它傳遞給打印機功能 - 使用iText將其保存爲pdf。代碼的基本流程是這樣的。

void printToPdf(JPanel panel) { 
    ... 
    Image toEmbed = generateImage(panel); 
    doc.add(toEmbed) 
    ... 
} 

現在,根據新的要求,我需要製作四份法案(在同一pdf文檔中)。每個副本對於copyName JTextField(賣方,買方等)具有不同的值。

有沒有辦法可以在prinToPdf()內更改copyName的值?

回答

1

如果您有對JTextField的引用,只需在每次迭代中調用setText(),最後只需恢復第一個。

+0

哈,這是有道理的。現在嘗試8 | – Bojack 2010-07-30 18:14:15

+0

工作。謝謝 :) – Bojack 2010-07-30 18:25:17