【问题标题】:Printing a JPanel with a JTable and JTextField使用 JTable 和 JTextField 打印 JPanel
【发布时间】:2013-08-13 14:57:31
【问题描述】:

我想打印一个 Jpanel,里面有两个东西。

  1. 我有一个 Jtable,其中可以包含多达 500 行,我需要能够打印所有这些。
  2. 我在 JPanel 的 JTable 下有一个 JTextfield。

我想同时打印这两个。我遇到的问题是当我打印 jtable 时它只打印可见部分。我真正关心的是 JTable 的内容,而不是 Table 本身。

编辑:我使用 Netbeans 构建我的 Gui,所以我真的不知道如何显示面板、表格和文本字段的代码。

这是所有内容的框架图片:

表格的行数可以多于您一次可以看到的行数。这里除了按钮之外的所有项目都在一个Jpanel中,所以我需要打印这个jpanel。我发现并尝试过的并没有打印所有的 jtable,只是用户可以看到的。

【问题讨论】:

  • 一个问题并不总是需要代码。
  • 我不确定您需要查看什么代码。你有什么特别需要的吗?
  • 我找到了这个并试过了,但我不想使用图像。
  • @jacen.garriss 请问这是为什么?使用这种方法是否有效?

标签: java swing printing jpanel


【解决方案1】:

当您致电table.print() 时,它会提供一个对话框,然后您单击打印。在您发布一些代码之前,我无法为您提供更多帮助,但这对我有用。

【讨论】:

  • table.print() 只打印可见的内容,而不是全部内容。这也不能帮助我在面板中打印 TextField。
  • 您的设置可能有问题您是否选择了打印所有页面的选项?
  • 好吧,我很乐意提供帮助,但我需要有关您的问题的更多信息/代码。
  • 好的,如果您不明白在哪里可以找到生成的 GUI 代码背后的代码,那么我怀疑您是否正确调用此函数,但是,如果字段中实际上没有数据表(无论大小)它不会打印一个空表。
  • 我刚刚删除了这张照片的数据。无需显示数据。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-09
  • 1970-01-01
  • 2015-11-15
  • 2014-11-29
  • 1970-01-01
  • 2015-11-16
相关资源
最近更新 更多