JTable mit Array

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • JTable mit Array

    Hallo,

    ich versuche gerade eine Tabelle mit 5 Spalten zu erstellen und habe ein Array das folgendermaßen Aussieht:

    Java-Quellcode

    1. items[i][0],items[i][1],items[i][2],items[i][3],items[i][4]//ETC


    Habt ihr ne Idee, wie ich das am besten in der Tabelle ausgebe?

    Gruß :cursing:
  • Schau dir mal das Beispiel hier an: How to Use Tables.

    Wenn du die Daten im konstruktor angeben willst, musst du allerdings auch noch den Tabellenkopf mit angeben.

    Java-Quellcode

    1. String[] columnNames = {"Vorname", "Nachname", "Alter"};
    2. Object[][] data = {
    3. {"Hans", "Meier", new Integer(16)},
    4. {"Peter", "Schmidt", new Integer(24)},
    5. {"Angela", "Merkel", new Integer(99)}
    6. };
    7. final JTable table = new JTable(data, columnNames);

    würde dann folgende Tabelle erzeugen:
    [table='Vorname,Nachname,Alter']
    [*]hans[*]Meier[*]16
    [*]Peter[*]Schmidt[*]24
    [*]Angela[*]Merkel[*]99
    [/table]
  • Soweit habe ich es auch verstanden. Allerdings lade ich aus einer Datei jeweils 5 Strings pro Zeile in ein Array.

    Java-Quellcode

    1. items[0][0],items[0][1],items[0][2],items[0][3],items[0][4]

    Das wäre dann die erste Zeile.

    Es muss doch eigentlich einen einfacheren Weg geben, als das mühsam per

    Java-Quellcode

    1. Object[][] data = {
    2. {items[0][0],items[0][1],items[0][2],items[0][3],items[0][4]},
    3. {items[1][0],items[1][1],items[1][2],items[1][3],items[1][4]}
    4. };

    - als Beispiel - auszugeben, weil das ist doch viel zu umständlich. Irgendwie muss das doch per while-Schleife oder so gehen. Zusätzlich gibts nämlich dann noch das Problem, wenn ich in meiner Tabelle was hinzufügen will ;(
  • Gute Frage. Ich schätze, weil mein Informatiklehrer lieber Privatgeschichten erzählt anstatt uns zu erklären was ein Konstruktor ist. :x

    /e Es funktioniert. <333

    Jetzt muss ich mir nurnoch irgendwas einfallen lassen, um da irgendwie ne Zeile hinzufügen bzw löschen zu können :/

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von ]hp[ ()