Vector - JTable - TableModel

Status
Nicht offen für weitere Antworten.

MASTERmind

Bekanntes Mitglied
Ja!

Bisschen Code von Dir vielleicht, wie Du Dir das genau vorstellst???

Oder sollen wir mal unsere Glaskugel fragen???

'Immer freundlich sein :)
 

jensschoo

Mitglied
public class Ausgabe extends JFrame {

Adressbuch adressen = new Adressbuch();

private MyTableModel model;



Es gibt eine 2. Klasse in der der Vector gefüllt ist. Diese Daten wollen wir jetzt in die class Ausgabe halt in die JTabel reinschreiben!

MfG
 

L-ectron-X

Gesperrter Benutzer
Wenn du in deiner Adressbuch-Klasse einen Vector hast, der die Daten hält, kannst du die Klasse von AbstractTableModel erben lassen und die entsprechenden Methoden implementieren/ergänzen.
Dann kannst du deiner JTable dein Adressbuch als TableModel übergeben.
 

jensschoo

Mitglied
Also wäre zum Beispiel ein Ansatz folgendermaßen:

AbstractTabelModel extends Adressduch

und dann kann ich die Methoden aus der Klasse benutzen.
 

AlArenal

Top Contributor
jensschoo hat gesagt.:
Also wäre zum Beispiel ein Ansatz folgendermaßen:

AbstractTabelModel extends Adressduch

Nö, sicher nicht..

und dann kann ich die Methoden aus der Klasse benutzen.

Wenn du dir nicht angewöhnst etwas präziser deine Situation und dein Problem zu beschreiben, kann dir auch niemand helfen, weil wir nicht nachvollziehen können was bei dir wo haken könnte.
 

jensschoo

Mitglied
Kurz nochmal zum verständnis:

Ich habe eine Klasse (Oberfläche) in der Daten in einen Vector eingegeben werden. Diese eingegebenen Daten möchte ich in einer zweiten Klasse in einer Tabelle darstellen. Ich weiß aber nciht, wie die Klasse mit der tabelle diesen Vector erben kann.
 

AlArenal

Top Contributor
Ist diese zweite Klasse von JTable abgeleitet, oder einfach ein weiterer Frame (oder sonsteine Komponente) die eine JTable enthält? Wieauchimmer, diese Klasse wird sicher nicht von einem Vector "erben", denn dann wäre sie ein Vector ;)

Einfachster Weg wäre es für dich vielleicht erstmal einer der Konstruktoren von JTable:

JTable(Vector rowData, Vector columnNames)

Irgendwo in deiner "zweiten Klasse" (was auch immer sie sein mag ;) ) gibt es vermutlich eine Zeile in der Form

Code:
JTable table = new JTable();

Später wirst du table dann wohl einer Scrollpane und schlussendlich der ContentPane eines JFrame hinzufügen - vermute ich ;)

Wenn du deiner zweiten Klasse vorher schonmal deine Daten übergibts (über einen neuen Konstruktor, der einen Vector als Parameter übernimmt und eine globale Variable 'data' vom Typ Vector in der "zweiten Klasse", der du dann den übergebenen Vector zuweist), kannst du danach ein

Code:
Jtable = new JTable(data, columNames);

Was noch fehlt ist, dass du vorher einen Vector columnNames erzeugst und in ihn die Titel der gewünschten Spalten deiner Tabelle einträgt. Hierüber weiß die JTable dann wieviele Spalten die Tabelle haben soll und weist die Daten aus dem Vector data einfach entspechend den Zellen der Tabelle zu.
 

AlArenal

Top Contributor
Grob skizziert:


Code:
class ErsteKlasse extends JFrame {
  provate Vector datenVector = new Vector();

  public ErsteKlasse() {
    fuelleDatenVectorMitDaten();
    ZweiteKlasse zk = new ZweiteKlasse(datenVector);
    zk.setSize(700, 500);
    zk.setVisible(true);
  }

  private fuelleDatenVectorMitDaten() {
    // ...
  }

  public static void main(String[] args) {
    ErsteKlasse ek = new ErsteKlasse()
    // ...
    ek.setVisible(true);
}

}

Code:
class ZweiteKlasse extends JFrame {
  private JTable meineTabelle;

  public ZweiteKlasse(Vector datenVector) {
    Vector uberschriften = new Vector();
    ueberschriften.addElement("test1");
    ueberschriften.addElement("test2");

    meineTabelle = new JTable(datenVector, ueberschriften);
   
    // JTable zu ScrollPane zu ContentPane hinzufügen ....
  }

}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C JTable / Vector sortieren Java Basics - Anfänger-Themen 3
C Vector / JTable / ObjektName Java Basics - Anfänger-Themen 4
G Vector füllen und dann der JTable übergeben Java Basics - Anfänger-Themen 12
J Erste Schritte Alle möglichen ausgaben von 5 Zahlen als Vector Java Basics - Anfänger-Themen 7
C Werte im Vector in zufällige Reihenfolge bringen Java Basics - Anfänger-Themen 14
C Vector-Inhalt in zufällige Reihenfolge bringen Java Basics - Anfänger-Themen 6
J Compiler-Fehler Fehler bei Vektor (E extends Object declared in class Vector) Java Basics - Anfänger-Themen 9
J Reihenfolge im Vector lässt sich nicht drehen Java Basics - Anfänger-Themen 9
M Klassen Gesamt speicherbare Elemente in Vector? Java Basics - Anfänger-Themen 3
P Vector durchsuchen und Elemente löschen Java Basics - Anfänger-Themen 4
Z Vector in jTextField/jLabel darstellen Java Basics - Anfänger-Themen 4
P Objekte in Vector werden überschrieben Java Basics - Anfänger-Themen 4
P Array in Vector speichern Java Basics - Anfänger-Themen 2
E Methoden new Vector().add(x).add(x); ? Java Basics - Anfänger-Themen 5
F Vector istGeordnet Java Basics - Anfänger-Themen 15
R Vector-Filterfunktion Java Basics - Anfänger-Themen 4
Todesbote Map (Key=String; Value = Vector) Value/Vector sortieren Java Basics - Anfänger-Themen 13
J Vector Manipulieren.. Wie? Java Basics - Anfänger-Themen 16
M Vector eines Vectors einzeln ausgeben Java Basics - Anfänger-Themen 9
K String kommt schon in Vector vor? Java Basics - Anfänger-Themen 36
J Erzeugung eines Vector-Objekts - Frage zum Typ Java Basics - Anfänger-Themen 3
H Zugriff auf Vector Element Java Basics - Anfänger-Themen 2
C Vector erzeugt neue Indizes nach Input Java Basics - Anfänger-Themen 2
A Author in Vector Java Basics - Anfänger-Themen 22
M Vector überschreibt Elemente bei add()-Methode Java Basics - Anfänger-Themen 10
T Elemente im Vector werden einfach überschrieben! Java Basics - Anfänger-Themen 3
K Collections Vector zu String casten Java Basics - Anfänger-Themen 4
U Wozu dient ein Vector in Java? Java Basics - Anfänger-Themen 6
S Vector mit beliebigen Klassen an Funktion übergeben Java Basics - Anfänger-Themen 20
B Globale vector? Java Basics - Anfänger-Themen 7
E 2 Dimensionaler Vector Java Basics - Anfänger-Themen 5
T Map<String, Vector>? Java Basics - Anfänger-Themen 11
P Collections Vector füllen in for-Schleife Java Basics - Anfänger-Themen 3
J Vector Addition Java Basics - Anfänger-Themen 5
M 2D Vector Java Basics - Anfänger-Themen 2
N IndexOutOfBoundsException: Source does not fit in dest beim Kopieren von ArrayList in Vector Java Basics - Anfänger-Themen 4
M Umwandlung von Array in Vector und umgekehrt Java Basics - Anfänger-Themen 6
E Datentypen Klasse Vector aus der Standard-API anwenden Java Basics - Anfänger-Themen 7
D Klasse Vector entwerfen Java Basics - Anfänger-Themen 7
A Arrays vs Liste vs Vector Java Basics - Anfänger-Themen 30
H in for Schleife über Vector iterieren Java Basics - Anfänger-Themen 2
S Datentypen Vector auslesen Java Basics - Anfänger-Themen 12
yampi Objektsammlung - Hashtable, Vector, Arrays Java Basics - Anfänger-Themen 8
T Vector-Positin anzeigen Java Basics - Anfänger-Themen 3
C Vector - obsolete collection Java Basics - Anfänger-Themen 1
C Vector<Object> Probleme Java Basics - Anfänger-Themen 38
C Datentypen Probleme mit Vector.contains() Java Basics - Anfänger-Themen 10
M Datentypen function(Vector<SuperClass>), Vector<Subclass> Java Basics - Anfänger-Themen 6
L Vector Sortieren Java Basics - Anfänger-Themen 8
B Vector in Table ersetzen Java Basics - Anfänger-Themen 4
B Werte einer Spalte aus DB in einen Vector schreiben Java Basics - Anfänger-Themen 15
kitz Telefonbuch (Vector) Java Basics - Anfänger-Themen 17
E Arraylist mit Daten aus Vector füllen Java Basics - Anfänger-Themen 7
S Vector -> String JComboBox Java Basics - Anfänger-Themen 11
F Vector wird überschrieben Java Basics - Anfänger-Themen 8
T Vector sortiern Java Basics - Anfänger-Themen 7
C Frage zu Vector und muliplizieren des Inhaltes Java Basics - Anfänger-Themen 2
S Vector von eigenen Klassen Java Basics - Anfänger-Themen 2
J Collection Vector Java Basics - Anfänger-Themen 8
Streeber ArrayList/Vector, mehrdimensional Java Basics - Anfänger-Themen 11
N Was ist der Unterschied zwischen ArrayList und Vector? Java Basics - Anfänger-Themen 3
babel Einen Vector/Liste mit Daten prüfen Java Basics - Anfänger-Themen 31
B Hilfe zum einem Problem mit Vector Java Basics - Anfänger-Themen 8
H Vector - Fehler? Java Basics - Anfänger-Themen 2
babel einen Vector nach Datum sortieren Java Basics - Anfänger-Themen 21
T Array-Vector Problem Java Basics - Anfänger-Themen 18
P Vector und Exception Java Basics - Anfänger-Themen 7
K Vector Java Basics - Anfänger-Themen 3
K Vector Java Basics - Anfänger-Themen 10
babel ein Vector mit verschiedenen Werten auslesen und berechnen Java Basics - Anfänger-Themen 34
T Object aus Vector übergeben Java Basics - Anfänger-Themen 2
B Vector<Point> als Rückgabewert Java Basics - Anfänger-Themen 23
L Vector einem Array hinzufügen Java Basics - Anfänger-Themen 14
P Vector mit double Java Basics - Anfänger-Themen 3
P Vector Elemente auslesen Java Basics - Anfänger-Themen 9
N Anfängerfrage richtige Syntax und Frage zu Vector Java Basics - Anfänger-Themen 7
C Unterschied zwischen ArrayList und Vector Java Basics - Anfänger-Themen 2
W Vector mit String[] auslesen Java Basics - Anfänger-Themen 4
Povlsen84 Initlialisierung, Vector, serialVersionUID . kleine Fragen Java Basics - Anfänger-Themen 4
Q Vector verändert trotz final seine Größe Java Basics - Anfänger-Themen 5
B Dopplete aus Vector entfernen Java Basics - Anfänger-Themen 8
E Vector Fehler bei allen Methoden von Vector Java Basics - Anfänger-Themen 2
K Vector zu Array machen Java Basics - Anfänger-Themen 10
1 JList Problem : Synchronisation mit Vector klappt nicht :( Java Basics - Anfänger-Themen 6
L Multidimensional Vector - Recordset Java Basics - Anfänger-Themen 5
K Objektklasse mit leerem Vector füllen Java Basics - Anfänger-Themen 6
K Vector wird überschrieben Java Basics - Anfänger-Themen 7
G Vector Strijng parsen Java Basics - Anfänger-Themen 6
K vector cannot be resolved Java Basics - Anfänger-Themen 3
G Zeichenkette suchen in Vector-Klasse Java Basics - Anfänger-Themen 11
R fehler beim incrementellen schreiben in einen vector Java Basics - Anfänger-Themen 11
M ObjectInputStream, Object und Vector<Object> Java Basics - Anfänger-Themen 4
G Vector, equal & Casts Java Basics - Anfänger-Themen 5
N Objekte in einen Vector packen oder nicht? Java Basics - Anfänger-Themen 3
D Frage zu Vector Java Basics - Anfänger-Themen 7
S Problem mit Vector Java Basics - Anfänger-Themen 2
G Object[] [] nach vector casten. Java Basics - Anfänger-Themen 3
G 2D vector zugriff auf elementinterne elemente wie Java Basics - Anfänger-Themen 3
G vector in neuem vector sortieren Java Basics - Anfänger-Themen 3
G jede 2te zeile in vector leer einfügen, wie? Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben