GUI für Java-Anwendung erzeugen

javaAsd

Mitglied
Hallo,


ich habe vor eine Anwendung zu programmieren, die wie ein Telefonbuch funktioniert.
Bei meiner Anwendung sind mehr Daten als (Name,Telnummer,Adresse usw. aber das ist ähnlich)

1- Einfügen von neuen Teilnehmer
2- Bearbeiten von Teilnehmer
3- Löschen
4- Übersicht von Teilnehmer

Ich dachte zu erst erstelle ich ein GUI mit Swing und nutze dazu windows builder pro als Eclipse Plug in.
Und nutze als "FormLayout" als Layout
Oder würdet ihr was anderes vorschlagen?

Dann muss ich eine Datenbank erstellen. Ich dachte an mysql. Dann kann ich ja aus dieser Datenbank aus lesen. (Es wird kein Server-Client Anwendung. Alles läuft auf einem Rechner)

Vielleicht hat ja jemand Vorschläge-Anmerkungen. Würde mich freuen.
Kennt jemand vielleicht eine ähnliche Anwendung, an die ich mich halten könnte? Wo kann ich sowas finden?

Danke euch allen...
 
das ist doch ein schönes Projekt für ein MVC-Modell. Eine Datenbank ist schon eine ganz nette Idee. Das Spielchen kann man natürlich noch weiter treiben. JPA, Hibernate als OR-Mapper und eine embedded h2 dahinter. Ist natürlich für den Anwendungsfall absoluter Overkill aber eine schöne Übung und daraus würde dann eine Applikation entstehen, die auf jeden Fall state of the art ist 😉. musst du wissen, wie weit du das treiben möchtest.
 
Ich würde dir nicht empfehlen, da soviel "Overkill" reinzustecken, da verzweifelst du schnell dran, Übung hin oder her. Und dann haste GAR keine Lust mehr...
MAch erstmal paar kleine Sachen, bevor du mit Hibernate und Co anfängst... Schon das Thema MVC wird dich ein Weilchen beschäftigen.
 
Danke für die Anregungen.
Ich bin noch dabei mein GUI zu basteln. Ist aber ganz schön aufwendig. ICh dachte es wäre mit window Builder einfacher. Aber trotzdem ist manchmal unmöglich die Komponenten an die gewünschten Positionen zu bringen.
Was würdet ihr sagen? wäre das einfacher wenn den Formular in html erstelle? Swing ist ja kompatible mit html oder weiß ich es falsch?
Im Grunde möchte ich so ein Fenster. Aber bisschen mehr Informationen. Unten noch paar Panels und da drin Textfields und Textareas..
Wie kann ich so was am einfachsten erstellen?
targetlayout.png


Schönes Wochenende..
 
Swing ist ja kompatible mit html

Nein, Swing selbst ist nicht kompatibel zu HTML, es können aber Komponenten verwendet werden, die HTML darstellen/editieren (Z.B. JEditorPane).

Aber WindowBuilder unterstützt doch, den meiner Ansicht nach, besten Layout-Manager, den jGoodies-FormLayout-Manager. Damit ist es eigentich sehr einfach, eine GUI zu bauen. Einfach entsprechend viele Spalten/Zeilen einfügen und in die Zellen dann die Komponente Deiner Wahl (z.B. JTextField, JButton, oder JPanel). Geht, wenn Du es mehrmals gemacht hast, wie geschnitten Brot.😉

Ich würde an Deiner Stelle unterscheiden zwischen Präsentation-Tier mit Swing und Backend-Tier mit Datenbank-Frameworks, wie myBATIS oder JPA oder Hibernate. Zum Anfang in Letzteres empfehle ich myBATIS mal anzuschauen, weil Du lernen solltest, wie eine SQL-Datenbank tickt. Danach kannst Du einfacher auf andere Frameworks wechseln, weil Du dies Basic schon kennst.

Und beginnen würde ich NICHT mit der GUI sondern mit dem Backend, da eine GUI sehr häufig geändert wird, und den Backend-Code ohne hübsche GUI ans Laufen kriegen kann.
 
Naja die Datenbankanforderungen sind nun nich so der Hammer und durchaus auch ohne Frameworkgeballer zu bewältigen.
Ich würde empfehlen alles selbst zu machen sowohl das Backend als auch die Layoutgeschichte.
Also kein GUI-Builder und kein Framework, denn wie schon hier erwähnt ... selbst wenn man den Einstieg mit diesen Tools hinbekommt, begreift man von dem, was eigentlich alles geschieht fast nichts.
Und davon hat man in Zukunft eher wenig 😛

//EDIT:
Was die Reihenfolge der Erstellung angeht, handhabe ich es immer so, dass ich mir möglichst genaue Vorstellungen mache, wie meine Gui aussehen und funktionieren soll. Dann mache ich mich code-technisch jedoch erst ans Backend (die Gui Vorstellung ist mMn. wichtig um die Datenschicht richtig zu wählen).
Dann kann man genüsslich die Gui basteln und fertsch.

Gruß Vanny
 
Zuletzt bearbeitet von einem Moderator:

Neue Themen


Zurück
Oben