JTable problem mit Spalten anzeige

Shizzl_chrizzl

Erfahrenes Mitglied
Hi leude,

könnt ihr mir sagen warum im folgenden quelltext nicht mehr meine spalten angzeigt werden. Zuvor war dies eine Klasse die JPanel extended hat und da ging alles wunderbar und jetzt werden mir eben nicht mehr die Spaltenköpfe angezeigt. Nur weswegen nicht :confused:
Code:
public JTable WaferTable(Vector MessungAuswahl, Vector columnNames)
  {
     jbInitTable();

      return tblMeasurement;
  }
   private void jbInitTable()  {
   
          columnNames = new Vector();        
          columnNames.add("Index");
          columnNames.add("Datum");
          columnNames.add("Wert");
          columnNames.add("Sigma");
          columnNames.add("Equipment");
          columnNames.add("Prozess");
                             
       // this.add(scrollPane, BorderLayout.CENTER);

       // tblMeasurement.setPreferredScrollableViewportSize(new Dimension(240,300));
        tblMeasurement.setDefaultRenderer(Object.class, new TableWaferCellRenderer(this));
        tblMeasurement.setModel(getTableModelMeasure());



}

  private TableModel getTableModelMeasure() {
        if (tableModel != null) {
            return tableModel;
        } else {
            tableModel = new AbstractTableModel() {

      public int getRowCount() 
      {
        if (MessungAuswahl == null)
           {
            return 0;
           }else       
           {
             return MessungAuswahl.size();
           }
     }


    public int getColumnCount() 
    {
      return columnNames.size();
    }


    public String getColumnName(int columnIndex)
    {
      String colName = "";

      if (columnIndex <= getColumnCount())
          colName = (String)columnNames.elementAt(columnIndex);

          return colName;
    }
 
Ich kann aus Deinem Code nicht allzuviel entnehmen.
Nach meiner Erfahrung aber kann es daran liegen das du den Table nicht richtig in das dafür vorgesehene Scrollpanel einfügst. Also schaue Dir doch mal das Panel an in dem der abgeleitete JTable eingebettet wird.

Takidoso
 

Neue Beiträge

Zurück