tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1103
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Kamikaze Kamikaze ist offline Grünschnabel
    Registriert seit
    Jun 2009
    Beiträge
    1
    Hi Leute,

    Ich hab ein Problem bei einem Javaprogramm was ich gerade schreibe.
    Ich habe eine JTable. Dort wurden die Header nicht angezeigt.
    Also hab ich die JTable auf eine JScrollPane gepackt.
    Jetzt werden die Header angezeigt, aber die Tabelle nicht mehr und ich finde den Fehler einfach nicht.

    Hier mal ein paar Codeteile. Eigentlich sehr übersichtlich.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    
    this.tableEinkaufsliste = new JTable(tableModel);
    this.scrollPane = new JScrollPane(this.tableEinkaufsliste);
    ....
    //
    // scrollPane
    //
    this.scrollPane.setSize(300, 400);
    this.scrollPane.setLocation(20, 20);
    //
    // tableEinkaufsliste
    //
    this.tableEinkaufsliste.setLocation(20, 20);
    this.tableEinkaufsliste.setSize(300,400);
    this.tableEinkaufsliste.setModel(tableModel);
    this.tableEinkaufsliste.setDefaultRenderer(Object.class, new TableCellRendererEinkaufsliste());
    this.tableEinkaufsliste.setIntercellSpacing(new Dimension(0,0));
    this.tableEinkaufsliste.setBorder(BorderFactory.createLineBorder(Color.black)); 
    this.tableEinkaufsliste.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    this.tableEinkaufsliste.setShowGrid(false);
    TableColumn col = this.tableEinkaufsliste.getColumnModel().getColumn(0);
    col.setPreferredWidth(200);
    col.setResizable(false);
    col.setHeaderValue("Bezeichnung");
    col = this.tableEinkaufsliste.getColumnModel().getColumn(1);
    col.setPreferredWidth(70);
    col.setResizable(false);
    col.setHeaderValue("Anzahl");
    col = this.tableEinkaufsliste.getColumnModel().getColumn(2);
    col.setPreferredWidth(30);
    col.setResizable(false);
    col.setHeaderValue("");
    .....
    this.add(this.scrollPane);

    Würde mich freuen wenn irgendwer ne Idee hat warum es nicht geht.
    Also die Header sind sichtbar, die Tabellenzeilen und Spalten darunter abder nicht.

    Grüße,

    Kami
    Geändert von Kamikaze (25.06.09 um 21:11 Uhr)
     

  2. #2
    Avatar von zeja
    zeja zeja ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2006
    Beiträge
    2.962
    Du zeigst allerdings nicht wie dein TableModel aussieht. Sind vielleicht gar keine Daten enthalten?
     

Ähnliche Themen

  1. JTable/JScrollPane repaint() Problem
    Von Tsunamii im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 17.08.10, 15:55
  2. JScrollPane zerschießt JTable
    Von Lantis im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 4
    Letzter Beitrag: 14.05.10, 16:01
  3. JTable mit JScrollPane
    Von flashOr im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 4
    Letzter Beitrag: 21.06.07, 13:01
  4. JTable nicht sichtbar
    Von wSam im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 31.08.06, 16:27
  5. JTable mit JScrollPane
    Von zerix im Forum Java
    Antworten: 2
    Letzter Beitrag: 11.10.05, 13:58