JTable - ich dreh durch!

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Code:
 theList = new JTable();
  DefaultTableModel model = new DefaultTableModel();
  
  theList.setModel(model);

  //Die Spalten
  DefaultTableColumnModel columnModel = new DefaultTableColumnModel();
  TableColumn listID = new TableColumn();
  TableColumn listName = new TableColumn();
  columnModel.addColumn(listID);
  columnModel.addColumn(listName);
      columnModel.getColumn(0).setPreferredWidth(30);
      columnModel.getColumn(0).setMaxWidth(30);
      
      columnModel.getColumn(0).setHeaderValue("sdf");
  
  
  DefaultTableColumnModel listNameModel = new DefaultTableColumnModel();
 


  model.addColumn(columnModel.getColumn(0));
  model.addColumn(columnModel.getColumn(1));


  
  Vector v= new Vector(0,1);

  v.add("kl");
  v.add("jklj");
  
  model.addRow(v);


Ich werd ncoh wahnsinnig!!
Ich kann weder Breite noch Name noch sonst irgendwas an den Spalten verädnern, nur Reihen einfügen haut hin.

Was mach ich falsch?
Hab schon alles versucht.

Auch für jede Spalte ein eigenes DefaultColumnTableModel zu machen.
Oder direkt die TableColumns zu verädnern.
Oder gar keine TableColumns zu verwenden und nur mit Def zu arbeiten
ohne Def nur mit TableColumns

einfach jede erdenklcihe Möglichkeit


Bitte helft mir!!!

Vielen dank
 
Code:
  theList = new JTable();
  DefaultTableModel model = new DefaultTableModel();
  
  theList.setModel(model);



  
  TableColumn t1 = new TableColumn();
  t1.setHeaderValue("jklkj");
  t1.setMaxWidth(30);
  
  TableColumn t2 = new TableColumn();
  
  model.addColumn(t1);
  model.addColumn(t2);
  


  
  Vector v= new Vector(0,1);

  v.add("kl");
  v.add("jklj");
  
  model.addRow(v);
  model.insertRow(1,v);

das selbe

eigentlich ist das die Ausgangssituation gewesen, wobei es mir vorher noch eine ArrayIndexOutOfBoundsException 0<=0

geschmissen hat
 
Code:
  theList = new JTable();
  
  DefaultTableModel model = new DefaultTableModel();
  
  theList.setModel(model);



  TableColumn t1 = new TableColumn();
t1.setHeaderValue("jklkj");
t1.setMaxWidth(30);


  
  TableColumn t2 = new TableColumn();
  
  theList.addColumn(t1);
  theList.addColumn(t2);

  


  
 /* Vector v= new Vector(0,1);

  v.add("kl");
  v.add("jklj");
  
  model.addRow(v);
  model.insertRow(1,v);*/


So wirds richtig angezeigt, aber wenn ich eine Reihe einfügen will --> Excep
 
Muss das denn irgendeine besondere Tabelle werden, oder warum soll die so kompliziert aufgebaut werden? Hier in den FAQ gibt's ein Tutorial zu JTable.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben