2011-12-05 140 views
0

如何在执行打印操作之前在JDialog中预览JTextArea?打印对话框不提供此选项!在打印前预览JTextArea

+0

解决方案不完全明白你的问题,请澄清或提供一些代码。 –

+0

@ user681159我有一个JTextArea文本充满,我想显示一个对话框,用户可以在打印前看到内容(但不能修改)。 – saadtaame

+0

请加上这个问题。 –

回答

-1

OP尚未完全指定此操作,但评论表明他/她希望用户在实际打印之前查看JTextArea中的内容。

你可以做一个简单的JOptionPane来做到这一点。

JOptionPane.showMessageDialog(frame,"your contents","your title",JOptionPane.PLAIN_MESSAGE);

如果这还不够,你可以通过一个类和扩展的JDialog使自己的JDialog。

public class dialog extends JDialog{}

退房:http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html

以获取更多信息。

+0

'showMessageDialog' ..这可能应该是一个用于打印预览的'showConfirmDialog',并带有打印或取消选项。 –

+0

-1为扩展(而不是使用)JDialog,b)不尊重java命名约定 – kleopatra

+0

我不明白什么是扩展问题?如果有人想添加更多的功能,那么他们可以......以及我不尊重哪些命名约定? –