在JTable列中添加图像

时间:2019-06-26 02:25:30

标签: java netbeans jtable

我需要在JTable列中添加一个图像,特别是我使用jlatexMath库创建的图像。

我尝试使用渲染,但我认为我做错了事。

    int i=10;
    String l= String.valueOf(i);

    String math= "x^"+"{"+i+"}";

    TeXFormula formula=new TeXFormula(math); 
    TeXIcon ti=formula.createTeXIcon(TeXConstants.STYLE_DISPLAY, 40);
    BufferedImage b=new BufferedImage(ti.getIconWidth(),ti.getIconHeight(), BufferedImage.TYPE_4BYTE_ABGR);

    ti.paintIcon(new JLabel(), b.getGraphics(), 0, 0);

    JPanel mainPanel = new JPanel();
    JLabel fLabel= new JLabel();
    fLabel.setIcon(ti);
    mainPanel.add(fLabel);
    app.add(mainPanel);


    DefaultTableCellRenderer renderer = new javax.swing.table.DefaultTableCellRenderer();
    renderer.setIcon(ti);
    DefaultTableModel mode = new DefaultTableModel();
   jTable1.setModel(mode);
   mode.addColumn(ti);

希望您能帮助我解决这个问题,我只需要在JTable列标题中显示数学公式即可。

谢谢。

0 个答案:

没有答案