Dynamischer Aufbau einer Tabelle über Objekte

lasirana

Neues Mitglied
Es existiert eine Klasse PersonDTO mit integrierter Klasse HobbyDTO:
Java:
public class PersonDTO {
    private int age;
    private String name;
    private String surname;
    private String id;
    private List<HobbyDTO> hobbys = new ArrayList<HobbyDTO>();

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSurname() {
        return surname;
    }

    public void setSurname(String surname) {
        this.surname = surname;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public List<HobbyDTO> getHobbys() {
        return hobbys;
    }

    public void setHobbys(List<HobbyDTO> hobbys) {
        this.hobbys = hobbys;
    }
}

Java:
public class HobbyDTO {

    private String hobbyName;
    private String category;
    private Integer level;

    public String getHobbyName() {
        return hobbyName;
    }

    public void setHobbyName(String hobbyName) {
        this.hobbyName = hobbyName;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }
}


Anforderung:
Aus der DTO-Klasse Person soll dynamisch eine Tabelle erstellt werden. Da die Klasse PersonDTO und HobbyDTO generiert werden je nach vorher
ausgewähltem Webservice kann sich weder auf bestehende Strukturen noch auf Felder, etc verlassen werden, da sich diese für jeden Webservice unterscheiden.

Der Bereich Hobby, welcher als Liste ins PersonDTO eingebunden ist soll dabei beliebig oft in der Tabelle vorkommen können (+-/add-Button implementieren).

In der GUI-Tabelle soll der Benutzer dann die Möglichkeit haben die zugehörigen Daten einzugeben. (Diese werden dann gespeichert im DTO um mit ihnen später den zugehörigen Webservice aufrufen zu können).

Grober Aufbau der GUI für diesen Fall:
upload_2016-9-13_15-33-50.png
Wie genau ist diese Anforderung umzusetzen? Ich würde Swing vorziehen.
 

mrBrown

Super-Moderator
Mitarbeiter
Die Schwierigkeit sehe ich eher hier:

Aus der DTO-Klasse Person soll dynamisch eine Tabelle erstellt werden. Da die Klasse PersonDTO und HobbyDTO generiert werden je nach vorher
ausgewähltem Webservice kann sich weder auf bestehende Strukturen noch auf Felder, etc verlassen werden, da sich diese für jeden Webservice unterscheiden.

Gibt es jetzt ein vorgegebenes PersonDTO oder wird das erst irgendwann generiert?
So wie der Text klingt, gibt es irgendeine Klasse PersonDTO, die aber irgendwie aussehen kann, weil sie irgendwie generiert wird, und zu der soll dann automatisch eine passende Tabelle erstellt werden?


Die GUI für ein festes DTO ist an sich recht leicht umzusetzen, egal ob mit Swing oder JavaFX.
 

lasirana

Neues Mitglied
Also es geht im Endeffekt darum dass ich eine WSDL bekomme in der sich ein oder mehrere Webservices befinden können. Der Benutzer bekommt dann die vorhandenen Webservices als Auswahlmöglichkeit und aus diesen werden die zugehörigen Objekte und der Port generiert. Dadurch erhalte ich die Strukturen, das PersonDTO war hier in diesem Fall nur ein Beispiel um das ganze bildhafter betrachten zu können. Der Benutzer soll dann im Weiteren mit Hilfe der GUI alle Parameter des Webservices graphisch eintragen können, mit diesen wird im nächsten Schritt dann der Webservice aufgerufen. Leider kann ich keine andere Variante nutzen um Webservices aufzurufen da es mir darum geht die Strukturen der WSDL mit der Result-Struktur zu validieren und die bestehenden Möglichkeiten (bspw. Eclipse oder SoapUI) haben mir bestimmte Fehler wie unterschiedliche Groß- und Kleinschreibung nicht erkannt.

Wie wäre die GUI umzusetzen?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L JavaFX PropertyView mit dynamischer EditCell erstellen? AWT, Swing, JavaFX & SWT 8
ralfb1105 Swing Dynamischer Graph zum anzeigen Perfomance Daten AWT, Swing, JavaFX & SWT 35
K JavaFX Erzeugen dynamischer Layouts in fxml AWT, Swing, JavaFX & SWT 3
G Swing JScrollPane/Layoutmanger Problem bei dynamischer Größenänderung AWT, Swing, JavaFX & SWT 7
M Swing Dynamischer Frame AWT, Swing, JavaFX & SWT 3
D BorderLayout.Center mit 3 Panel und dynamischer Größe AWT, Swing, JavaFX & SWT 2
D jLayeredPane Ebenen mit dynamischer Größe AWT, Swing, JavaFX & SWT 2
G dynamischer Filter bei JTable AWT, Swing, JavaFX & SWT 2
S Dynamischer Inhalt in einem JPanel AWT, Swing, JavaFX & SWT 4
loadbrain auslesen der Werte dynamischer Textfields AWT, Swing, JavaFX & SWT 21
M JDBC + dynamischer JTable - Spalten problem AWT, Swing, JavaFX & SWT 5
T JavaFX Falscher Wert getLayoutBounds? + Tipps zum Code-Aufbau? AWT, Swing, JavaFX & SWT 8
K JavaFX Allgemeine Fragen zu dem Aufbau eines Programms hinsichtlich der Klassen AWT, Swing, JavaFX & SWT 1
O newbie: GUI Aufbau AWT, Swing, JavaFX & SWT 5
O Swing Aufbau eines JFrames AWT, Swing, JavaFX & SWT 2
dzim JavaFX Aufbau eurer Anwendungen AWT, Swing, JavaFX & SWT 0
T Aufbau einer Seite AWT, Swing, JavaFX & SWT 18
B GUI-Aufbau nach eingelesener XML AWT, Swing, JavaFX & SWT 4
J Swing neuer Aufbau des Frames nach Click AWT, Swing, JavaFX & SWT 8
E Swing GUI aufbau abwarten? AWT, Swing, JavaFX & SWT 3
H Grundwissen zum GUI Aufbau AWT, Swing, JavaFX & SWT 10
D Swing Frage zum aufbau eines Programms AWT, Swing, JavaFX & SWT 24
T Aufbau einer komplexen GUI AWT, Swing, JavaFX & SWT 8
S Beim Aufbau GUI: java.lang.IllegalAccessError in javax.swing AWT, Swing, JavaFX & SWT 6
S bei JFrame aufbau ein JProgressMonitor AWT, Swing, JavaFX & SWT 5
S Aufbau Damebrett AWT, Swing, JavaFX & SWT 2
S Aufbau mehrerer verschiedener grafischer Oberflächen AWT, Swing, JavaFX & SWT 2
MiMa Optimieren einer Methode zum Zentrieren von Fenstern AWT, Swing, JavaFX & SWT 0
T VerifyListener - Ersetzen einer 0 AWT, Swing, JavaFX & SWT 5
I JavaFX JavaFx-Anwendung für die Erstellung einer Windows-Anwendung? AWT, Swing, JavaFX & SWT 6
J Drag und drop aus einer JTable - bitte um Unterstützung AWT, Swing, JavaFX & SWT 2
N Dropshadow setzen bei einer Gruppe von Tiles, die sich jeweils in einer Stackpane befinden, welche in einer Gridpane angeordnet sind. AWT, Swing, JavaFX & SWT 0
M Daten zufällig Einlesen aus einer Datei (binäres Format) AWT, Swing, JavaFX & SWT 7
ExceptionOfExpectation Mit einer laufenden GUI Applikation eine Datei in dem Rechner löschen AWT, Swing, JavaFX & SWT 2
Jose05 Aus einer normalen Java Klasse eine FXML-Klasse laden AWT, Swing, JavaFX & SWT 12
Linjutsu Den Inhalten aus einer ArrayList Bilder zuweisen (Kartenspiel) AWT, Swing, JavaFX & SWT 8
H JavaFX Timeline II: Verschieben einer ImageView AWT, Swing, JavaFX & SWT 16
I Hilfe bei dem Erstellen einer SQL Abfrage aus gewählten JComboBoxen AWT, Swing, JavaFX & SWT 5
L Swing TextPanel Schrift untereinander und auf einer Höhe AWT, Swing, JavaFX & SWT 3
mananana Mögliche probleme die in einer GUI passieren Können AWT, Swing, JavaFX & SWT 6
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
Ernesto95 JavaFX Return Value nach Beendigung einer Animation AWT, Swing, JavaFX & SWT 15
melaniemueller Wortliste in einer Datei ablegen AWT, Swing, JavaFX & SWT 12
D Layout einer scene mit ListView Elementen und Zwei Textfeldern AWT, Swing, JavaFX & SWT 1
Jose05 JavaFx Fxml: GUI aus einer anderen Klasse starten AWT, Swing, JavaFX & SWT 1
U Was genau ist das Objekt einer affinentransformation? AWT, Swing, JavaFX & SWT 1
B JavaFX Prüfen ob ein Objekt sich mehrmals in einer Liste befindet AWT, Swing, JavaFX & SWT 5
mac2010 JavaFX Einbindung einer Karte AWT, Swing, JavaFX & SWT 1
donnico2 Objekte in der GUI ausgeben mit Hilfe einer DAO AWT, Swing, JavaFX & SWT 1
Kohl Jedes Objekt einer JTable um ein Zeichen verkürzen AWT, Swing, JavaFX & SWT 7
W Aufrufen einer bestimmten Scene mit if-Bedingung AWT, Swing, JavaFX & SWT 4
J Ablaufsteuerung/Anleitung machen mit JDialog und einer Zustandsmaschine AWT, Swing, JavaFX & SWT 1
missy72 JavaFX Wiederholen einer IF-Abfrage beim erneuten Öffnen einer Stage AWT, Swing, JavaFX & SWT 11
missy72 JavaFX TableView / TableColumn / ObservableList / zwei Werte in einer Zelle AWT, Swing, JavaFX & SWT 2
S JavaFX - mit Listener Veränderungen in einer TableView abhören AWT, Swing, JavaFX & SWT 3
missy72 JavaFX ObservableList in einer ArrayList speichern. AWT, Swing, JavaFX & SWT 7
HoT Sortieren von ein paar Zeilen in einer Tabelle, aber nicht die ganze Tabelle AWT, Swing, JavaFX & SWT 3
kodela Swing Element einer JComboBox ausgrauen AWT, Swing, JavaFX & SWT 3
B JavaFX Farbe eines Quadrates in einer separaten Klasse ändern AWT, Swing, JavaFX & SWT 4
H Daten aus einer XML(x83-Datei) in einem JFrame anzeigen lassen AWT, Swing, JavaFX & SWT 9
N Aufruf einer anderen Klasse durch Button ActionListener AWT, Swing, JavaFX & SWT 2
N Einer TextArea ein ScrollPane hinzufügen AWT, Swing, JavaFX & SWT 8
L JavaFX Exception nach includieren einer fxml // nested controller AWT, Swing, JavaFX & SWT 1
K Probleme bei der Erstellung und Ausführung einer Jar Datei AWT, Swing, JavaFX & SWT 2
A checkbox in einer TableView abhängig von einem anderen Celleninhalt disablen AWT, Swing, JavaFX & SWT 1
G Verknüpfung einer pdf Datei AWT, Swing, JavaFX & SWT 2
B Ausgaben einer Umrechnung vom Textfeld in ein Label AWT, Swing, JavaFX & SWT 2
F jTree und das Model aus einer eigenen Klasse AWT, Swing, JavaFX & SWT 1
D Zeilenumbruch in einer JTable AWT, Swing, JavaFX & SWT 9
N Wie kann ich zwei Grafiken in einer Oberfläche anzeigen lassen? AWT, Swing, JavaFX & SWT 8
@SupressWarnings() JavaFX Auf den Controller einer ListCell zugreifen AWT, Swing, JavaFX & SWT 4
Drachenbauer Swing Wie ändere ich den Hintergrund vom Anzeigefeld einer JComboBox, die nicht zum Hineinschreiben offen steht? AWT, Swing, JavaFX & SWT 32
H 3 verschiedene Nachrichten in einer FXML View die Infos kommen aus DB AWT, Swing, JavaFX & SWT 4
karlmasutra JavaFX Zugriff auf eine erzeugte Scene aus einer anderen Klasse AWT, Swing, JavaFX & SWT 1
S Java GUI durch variable Größe einer Map anpassen AWT, Swing, JavaFX & SWT 3
B Textfelder in einer ListView ausgeben AWT, Swing, JavaFX & SWT 13
J Searchfunktion auf einer MS Access Datenbank AWT, Swing, JavaFX & SWT 7
B Text im Tetfeld in einer TableView darstellen AWT, Swing, JavaFX & SWT 20
M Inhalte einer FlowPane AWT, Swing, JavaFX & SWT 4
W Swing JTable Zeilenumbruch innerhalb einer Zelle AWT, Swing, JavaFX & SWT 3
E Prinzip: wie man Ereignisse in einer GUI verarbeit. Frage zum Design? AWT, Swing, JavaFX & SWT 10
FRI3ND JavaFX: Wie kann ich einer Scene Argumente übergeben? AWT, Swing, JavaFX & SWT 14
K Swing Text eines Lables in einer Methode ändern AWT, Swing, JavaFX & SWT 13
G JavaFX JavaFX-Dialog aus einer Nicht-JavaFX-Anwendung heraus AWT, Swing, JavaFX & SWT 1
1 Swing Progressbar benutzen um Fortschritt einer Methode anzuzeigen AWT, Swing, JavaFX & SWT 4
K JavaFX ViewTable mit einer LinkedList befüllen AWT, Swing, JavaFX & SWT 3
L CardLayout in einer Klasse? AWT, Swing, JavaFX & SWT 2
J Compiler in der JavaFX stop() Methode warten lassen bist eine Aktion in einer anderen Scene gemacht AWT, Swing, JavaFX & SWT 5
D Java FX Image in einer Webanwendung annotieren und den Bereich ausschneiden AWT, Swing, JavaFX & SWT 0
L Java- UI zweites Fenster aus einer anderen Klasse öffnen durch ButtonClick AWT, Swing, JavaFX & SWT 4
L JavaFX Problem beim Aufrufen einer Methode AWT, Swing, JavaFX & SWT 5
ralfb1105 Swing Ausführung einer SwingWorker Klasse stoppen AWT, Swing, JavaFX & SWT 4
xYurisha JLabel Text einer geöffneten Gui über eine andere Klasse ändern! AWT, Swing, JavaFX & SWT 3
xYurisha Aus einer Gui Buttons, Label und ProgessBars entfernen AWT, Swing, JavaFX & SWT 4
MiMa Selektion aus einer ListView AWT, Swing, JavaFX & SWT 5
J 2D-Grafik Background einer Jpanel Klasse ändern AWT, Swing, JavaFX & SWT 1
J JFram Location aus Konstruktor einer anderen Klasse auslesen AWT, Swing, JavaFX & SWT 10
L Methode zum Füllen einer ComboBox AWT, Swing, JavaFX & SWT 4
J Suche nach einer horizontal aufklappbaren Toolbar AWT, Swing, JavaFX & SWT 1
P Variable einer Eingabe in anderes Textfeld schreiben AWT, Swing, JavaFX & SWT 7

Ähnliche Java Themen

Neue Themen


Oben