Java 使用JTable和JTextField打印JPanel

Java 使用JTable和JTextField打印JPanel,java,swing,printing,jpanel,Java,Swing,Printing,Jpanel,我想打印一个Jpanel,里面有两样东西 我有一个Jtable,其中可能有多达500行,我需要能够打印所有这些行 我在JPanel中的JTable下有一个JTextfield 我想同时打印这两个。我遇到的问题是,当我打印jtable时,它只打印可见部分。我真正关心的是JTable的内容,而不是表本身 编辑:我使用Netbeans构建Gui,因此我不知道如何显示面板、表格和文本字段的代码 这是一张所有东西都在其中的框架图片: 表中的行数可能超过您一次看到的行数。这里除了按钮之外的所有项目都在Jpa

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

  • 我有一个Jtable,其中可能有多达500行,我需要能够打印所有这些行
  • 我在JPanel中的JTable下有一个JTextfield 我想同时打印这两个。我遇到的问题是,当我打印jtable时,它只打印可见部分。我真正关心的是JTable的内容,而不是表本身

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

    这是一张所有东西都在其中的框架图片:


    表中的行数可能超过您一次看到的行数。这里除了按钮之外的所有项目都在Jpanel中,所以我需要打印这个Jpanel。我所找到并尝试的并不是打印所有jtable,而是打印用户可见的内容。

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

    问题并不总是需要代码。我不确定您需要查看哪些代码。您需要什么特别的东西吗?请检查是否可以帮助我找到并试用,但我不想使用图像。@jacen.garriss我可以问一下为什么会这样吗?使用这种方法工作吗?table.print()只打印可见的内容,而不是整个内容。这并不能帮助我打印面板中的文本字段。这可能是您的设置有问题。您是否选择了打印所有页面的选项?我很乐意提供帮助,但我需要有关您问题的更多信息/代码。如果您不明白在何处找到生成的GUI代码的代码,那么我怀疑您是否调用了此选项功能正常,但是,如果表的字段中没有实际数据(无论大小),它将不会打印空表。不需要显示数据。