相关疑难解决方法(0)

如何在特定坐标处以pdf格式导出完整的JTable组件

在我的项目中,我必须使用所有自定义(如边框,颜色等)在pdf中打印JTable组件.对于这个要求,我搜索了一下,发现一个代码在pdfs中打印JTable.但是在打印之后我发现第一行和第一列的表格边框丢失了,而且我找不到在某个特定坐标处打印的方法.请看下面的具体代码: -

package com.jpmorgan.dqreport;

import java.awt.BorderLayout;
import java.awt.Graphics2D;
import java.awt.Shape;
import java.io.FileOutputStream;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTable;

import com.lowagie.text.Document;
import com.lowagie.text.PageSize;
import com.lowagie.text.pdf.PdfContentByte;
import com.lowagie.text.pdf.PdfWriter;

public class JTable2Pdf extends JFrame {
  private JTable table;

  public JTable2Pdf() {
    getContentPane().setLayout(new BorderLayout());
    createTable();
  }
  private void createTable() {
      Object[][] data = {
                {"Kathy", "Smith",
                 "SnowboardingXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", new Integer(5), new Boolean(false)},
                {"John", "Doe",
                 "Rowing", new Integer(3), new Boolean(true)},
                {"Sue", "Black",
                 "Knitting", new Integer(2), new Boolean(false)},
                {"Jane", "White",
                 "Speed reading", new Integer(20), new Boolean(true)},
                {"Joe", …
Run Code Online (Sandbox Code Playgroud)

java pdf swing jtable itext

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

itext ×1

java ×1

jtable ×1

pdf ×1

swing ×1