Erstellen JTable aus ArrayList-Objekte - Java
Wie zeige ich meine "Klicken Sie auf" Objekte in einer JTable?
ArrayList<Click> myClicks = new ArrayList<Click>();
Click click = new Click(620, 1028);
Click click2 = new Click(480, 230);
myClicks.add(click);
myClicks.add(click2);
Sollte es etwa so Aussehen:
|---Mouse X--- | ---Mouse Y---|
| 620 | 1028 |
| 480 | 230 |
Welche ist wirklich...
| |
v v
click.getX() click.getY()
click2.getX() click2.getY()
Ich will nicht, um ein 2D-Object[][] weil es mehr Sinn macht, Sie zu halten, wie Sie Auf Objekte, so lange wie möglich.
Ich weiß, ich habe wahrscheinlich zu erweitern, die TableModel-Schnittstelle, aber ich bin mir nicht sicher, wie.
Ich möchte nur eine schnelle und einfache Beispiel bitte (die java-docs sind ein wenig verwirrend).
Was speziell über die Java-docs sind verwirrend? Vielleicht können wir das aufklären.
Ich habe die Ausgaben ein cuple von Stunden auf ihn, die Doku ist ganz nett für wirklich einfache Anwendungen. Es wird nicht erklärt, wie die Verknüpfung einer Tabelle in eine arrayList von komplexen Objekten. Ich bin immer erleuchtet jetzt.
Ich habe die Ausgaben ein cuple von Stunden auf ihn, die Doku ist ganz nett für wirklich einfache Anwendungen. Es wird nicht erklärt, wie die Verknüpfung einer Tabelle in eine arrayList von komplexen Objekten. Ich bin immer erleuchtet jetzt.
InformationsquelleAutor Connor | 2013-09-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie
DefaultTableModel
, aber in deinem Fall würde das bedeuten, dass Sie brauchen, um zu konvertieren Ihre Daten zu bestätigen, um die es braucht, besser zu definieren, ein Modell, das Sie unterstützt Daten-Modell...das ist irgendwie der PunktDen folgenden Beispielen verwendet eine
AbstractTableModel
, denn es gibt Ihnen die Kontrolle über das sichern von Daten, sondern kümmert sich um das Haus zu halten (Registrierung und Ereignisse auslösen).Das Beispiel ist nicht veränderlich. Das heißt, Sie können nicht hinzufügen oder löschen, neue Klicks oder bestehende ändern klickt. Es ist nicht schwer zu tun, und Sie sollten Lesen Wie verwenden von Tabellen für mehr details
InformationsquelleAutor MadProgrammer
Und wird es wahrscheinlich auch andere Fälle, wenn Sie anzeigen möchten anderen benutzerdefinierten Objekte in einer Tabelle als auch. Die Zeile, Tabelle, Modell bietet generische Unterstützung für eine ArrayList mit Objekten. Es bietet Unterstützung für dynamische Funktionen wie hinzufügen und löschen.
Den
JButtonTableModel.java
gibt und Beispiel-code für die Implementierung ein vollständiges Modell für ein Objekt.InformationsquelleAutor camickr