Portal > Foren > Java > Allgemeine Java-Programmierung > Formular-Generator, hilfe bei Ansatz
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 04.05.2005, 09:55 Nach oben    #1
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 576
Standard Formular-Generator, hilfe bei Ansatz

Moins Forum!

Ich habe vor einen "Formulargenerator" zu schreiben, mit denen sich Uer schnell eigene Forumlare zusammenbasten könne.
Button dahin, label dahin, textField dahin, ....

Ich wollte dabei so vorgehen:
Es gibt einen "Builder", indem man die Formualre entsprechend zusammenklickt.
und ein "RunTool" mit dem man das Formular wieder aufrufen kann.

Ich wollte dabei so vorgehen, dass ich für jedes Obejekt das auf dem Formular angelegt werden soll eine Zeile in eine Textdatei schreibe (also beim Builden), die dann einfach beim "runTool" ausgewertet wird.

Zum Beispiel
Panel1 add Button label=Test

und das RunTool interbrepretiert dann.
adde einen Button auf das Panel Panel1, mit dem Label "Test"
also: Panel1.add(new Button("Test");

ist sowas empfehlenswert?

Gruß
Sparrow
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.05.2005, 13:53 Nach oben    #2
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.110
Standard

Von was für Formularen redest du? Für Internetseiten oder für ein Desktopprogramm?

Na ja... von deinem Textformat würde ich Abstand nehmen. Überlicherweise ist es nicht so einfach, einen Parser zu schreiben (auch nicht für einfache Formate) und je komplexer das ganze wird, desto unmöglicher wird es.

Vielleicht käme ja XML für dich in Frage? Einen XML-Reader zu schreiben, der XML in Swing-Komponenten umschreibt ist nun wahrlich einfach (ich habe mal einen geschrieben).
Auch das bearbeiten fällt wesentlich einfacher als bei einer Textdatei.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.05.2005, 14:25 Nach oben    #3
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 576
Standard

Ist für ein Desktop Programm.

Das mit XML klingt gut.
Muss ich mir unbedingt mal näher anschauen, hab ich mich nämlich noch gar nicht mit beschäftigt.

Aber wieso wird denn dann XML in Komponente umgeschrieben?
Eigentlich ist es doch das selbe, XML ist doch nur die Formatierung der Datei, oder?

Gruß
Sparrow
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.05.2005, 16:06 Nach oben    #4
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.110
Standard

Japp. XML ist nur die Formatierung.
Aber XML hat den Vorteil, dass du keinen eigenen Parser schreiben musst, und dass es einfach zu erweitern ist.

Bei dem, was du vorschlägst, kann es schwierig werden, wenn es um verschachtelte Komponenten geht.

Du könntest natürlich auch direkt Java-Code generieren. Jedenfalls für den Fall, dass das Formular nicht mehr nachträglich geändert werden soll.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.05.2005, 16:48 Nach oben    #5
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 576
Standard

Naja, es soll halt die Möglichkeit geben Formulare (also ich nenns jetzt mal so) möglichst schnell zu erstellen.
So eine Art einfaches Virtual-J, nur für Layout

Naaaatürlich weiß ich, dass das Schreiben einer GUI nicht schwer ist unter Java.
Das Programm soll ja auch nicht für Programmierer sein, sondern 0815 benutzern die Möglichkeit geben möglichst einfach und bequem ein Front-End für eine Datenbank zu designen.
Ich hab gerade mal ein wenig über XML gelesen, und klingt recht gut dafür geeignet.

Ich weiß, dass ich jetzt eigentlich hier im falschen Forum bin, aber kennt jemand ein paar gute TUTs zu XML->Java?

Unter XML steht hier nämlich nüx.

Und, jaaaa, ich frage jetzt google

Nochmals danke


Sparrow
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.05.2005, 17:53 Nach oben    #6
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.110
Standard

Ich hatte mal einen Link zu einem hervorragenden Buch über XML und Java... nun ja, irgendwie isser mir verloren gegangen.

Daher: Der Einstieg läuft einfacher, wenn du JDOM verwendest. Ist etwas einfacher in der Bedienung als DOM.
Google -> JDOM + jdom.org
In "Java ist auch eine Insel" gibt es auch noch ein Kapitel darüber und ansonsten ist xml.com auch nicht die schlechteste Wahl.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.05.2005, 23:42 Nach oben    #7
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 576
Standard

Danke, das Kapitel in "Java ist eine Insel" hat mir sehr weitergeholfen!
Habe bisher nur mit dem "Handbuch der Java-Programmierung" gearbeitet, das zwar hervorragend ist, aber XML nicht mit vorkommt (glaub ich zumindest, auf jedenfall nicht JDOM)

JDOM ist tatsächlich recht einfach zu handhaben, und XML ist wohl das richtige für mein Projekt.

(Formulare = Fensterchen/Fenster für eine Desktop-Applikation)

Eine Frage habe ich allerdings noch zu meinem Ansatz.
Der Benutzer soll ja die Möglichkeit haben sich eine kleine Applikation "zusammen zu klicken" indem er Formulare zusammenbaut.
Diese Formulare speichere ich in XML ab.

Sol ich jetzt lieber für für jedes Formular eine extra XML-Datei erstellen, oder kann ich ruhig alle Formulare eines Projekts in einer einzigen XML-Datei speichern?
In Hinischht auf Performance -> Speicherverbrauch der Datei?
Immerhin könnte eine Applikation ziemlich viele Formulare enthalten, die ja auch wieder Elemente enthalten für die wiederrum Eigenschaften definiert und in der XML-Datei gespeichert werden.


Gruß
Sparrow
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.05.2005, 09:52 Nach oben    #8
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.110
Standard

hmm... ich würde für jedes Formular eine eigene XML-Datei anlegen.
JDOM ist zwar schnell genug, um eine mehrere MB große Datei zu laden, aber IMHO ist die Übersicht anders viel besser.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JS-Code füllt Formular mit vorher festgelegten Werten Jann Hendrik JavaScript und AJAX 14 07.08.2007 21:17
[JS] Formular nicht mir [ENTER] abschicken Sclot JavaScript und AJAX 3 21.01.2007 09:07
fsockopen & Formulare Niedi PHP-Programmierung 12 21.07.2006 16:08
formular --> logik- / auswertungsproblem Sacre PHP-Programmierung 4 30.04.2006 20:12
Probleme rund ums Formular Sacre PHP-Programmierung 24 18.04.2006 11:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:23 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44