如何在执行打印操作之前在JDialog
中预览JTextArea
?打印对话框不提供此选项!在打印前预览JTextArea
回答
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
以获取更多信息。
'showMessageDialog' ..这可能应该是一个用于打印预览的'showConfirmDialog',并带有打印或取消选项。 –
-1为扩展(而不是使用)JDialog,b)不尊重java命名约定 – kleopatra
我不明白什么是扩展问题?如果有人想添加更多的功能,那么他们可以......以及我不尊重哪些命名约定? –
您可以使用TextComponentPrintable.getPrintable(textArea, null, null)
并使用print()方法传递JPanel的Graphics来渲染打印视图。
还为JEditorPane中http://java-sl.com/JEditorPanePrinter.html
- 1. 在打印前预览并编辑
- 2. 打印预览
- 3. 打印预览
- 4. Chrome卡在打印预览“加载预览”打印机
- 5. 在WPF中打印/打印预览
- 6. 打印预览和打印在wpf
- 7. 打印预览xulrunner
- 8. Mozilla打印预览
- 9. C#打印预览
- 10. 打印JTextArea
- 11. SSRS屏幕预览vs打印预览
- 12. Add2Any打印预览而不是打印
- 13. 在JtextArea或JtextPane上打印
- 14. 如何在JTextArea上打印
- 15. 在自定义打印预览对话框中使用打印预览控件
- 16. pyqt打印预览QTableView
- 17. 打印预览性能
- 18. Excel 365打印预览
- 19. WebBrowser打印预览命令
- 20. Winforms打印预览模糊
- 21. JQuery colorbox打印预览
- 22. 定制打印预览
- 23. 打印ReportViewer没有预览
- 24. 网页打印预览
- 25. 打印预览+ PrintDialog类C#
- 26. 打印/预览WPF RichTextBox - ApplicationCommands.PrintPreview?
- 27. Jsf表单打印预览
- 28. 当选择打印预览
- 29. 修改打印预览
- 30. 打印预览显示NaN
解决方案不完全明白你的问题,请澄清或提供一些代码。 –
@ user681159我有一个JTextArea文本充满,我想显示一个对话框,用户可以在打印前看到内容(但不能修改)。 – saadtaame
请加上这个问题。 –