Hansjörg: JTable Header

Beitrag lesen

Hey Daniel,

versuche mal deiner Tabelle ein TableModel zuzuweisen.
Dieser kannst du dann auch Überschriften hinzufügen. Ich hab ne kleine Testklasse geschrieben. Vielleicht ist das ja für dich hilfreich.

Gruß Hansjörg

import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;

public class Test extends JFrame
{
 public Test()
 {
    JPanel mPanel;
    mPanel = (JPanel) this.getContentPane();
    this.setSize(new Dimension(600, 500));

DefaultTableModel model = new DefaultTableModel();
    JTable table = new JTable(model);
    table.setForeground(Color.decode( "#456765" ));
    table.setBackground(Color.decode( "#123456" ));

// Create some caption data
    model.addColumn("Hansjörg");
    model.addColumn("ist");
    model.addColumn("doof");

for (int i=0;i<20;i++)
    {
       model.addRow(new Object[]{"ist","er","nicht"});
       model.addRow(new Object[]{"ist","er","doch"});
    }

mPanel.add( new JScrollPane(table));
    this.show();

}

public static void main(String[] args)
  {
   Test t = new Test();
  }
}