Framework für eine Flexible Oberfläche!

Status
Nicht offen für weitere Antworten.

grapster

Mitglied
Hallo Freunde,

ich arbeite in der Universität nun an meinem ersten großen Softwareprojekt und brauch für den Start ein paar Tips. Leider bin ich hier in den Threads nicht fündig geworden, darum nun hier mein Konzept kurz und knapp:

Ich möchte einen Html-Editor auf Java basis erstellen. Die Basis sieht so aus:

Der Nutzter startet das Programm und erstellt ein neues Projekt. Primär beschränken wir ein Projekt mal nur auf eine einzige Seite.
Es soll ein PlugIn-System geben, welches Komponenten, z.B. ein Menü, ein Viereck oder nur ein Text ins Programm lädt.
Der Nutzer klickt auf die Komponente und nun auf die Seite. Die Komponente soll dort erscheinen und mit informationen über eine nebenstehene tabelle konfiguriert werden.
Wichtig ist mir, und das ist die große Frage hier: Welches Framework empfehlt ihr mir, um eine flexible oberfläche so zu integrieren, dass der nutzer die Komponente im fenster so verschieben kann, wie er grad lust hat.

Okay, ich hoffe, dass das konzept schlüssig ist. Vielen Dank schon mal für die antworten!
 
Hm abstrakte Klasse "PlugIn" mit einer paint-Methode, und einer move-Methode,
sowie einem Member einer anderen Klasse namens "PlugInConfig" (auch abstrakt).

Subklassen von Plugin sind Text, Viereck, Menü, usw.
Sie überschreiben die paint-Methode (text: g.drawString, viereck: g.drawRect),
bei richtigen Komponenten wie einem Menü muss man das anpassen weil das kann man
ja nicht einfach so zeichnen.

move is immer das gleiche, deine Plugin-Klasse hat intern ein Rectangle, also die Bounds,
und das verschiebt man halt.

PlugInConfig ist n JPanel, und auch abstrakt. Jede Klasse implementiert das anders, die
Plugin-Klasse hat einen MouseListener (zB auch für das move) und beim Klick wird das JPanel (PlugInConfig) eingeblendet.

Also... das sind nur meine spontanen Gedanken, kA ob das aufgeht 😉
Ich weiss auch nicht so Recht was eig. deine genaue Frage ist, also wo du grad ein Problem hast.

Naja, also wie gesagt, ich hab grad geschildert wie ich mir das jetzt spontan denken würde.

edit: Ja das von SirWayne sieht besser aus :reflect:
 
Na das klingt doch schon mal nach einer strukturellen Stütze, danke. Im Prinzip das, was ich gesucht habe. Ich werde mir mal NetBeans IDE ansehen.

Eclipse RCP klingt auch gut, denn schließlich nutze ich schon immer Eclispe.

Ich werde mich nun intensiv mit den technologien beschäftigen und dann sehen, ob sich mir noch Fragen ergeben.
 
Ich werde mir mal NetBeans IDE ansehen--> warum willst du dann die ansehen???

Eclipse RCP ist ein mächtiges framework da werden genug fragen auftauchen 😉
Gibts unten das passende Subforum 😉
 
Weil du es ein stück weiter oben implizit mit deinem link vorgeschlagen hast 😀

gut gut, dann erst mal nur Eclipse RCP
 
gut gut, dann erst mal nur Eclipse RCP
erstmal 😀...
ich glaub du stellst dir so ein framework zu einfach vor...
du musst dich für eins entscheiden und das wird dich auch eine ganze Weile beschäftigen ...
 
Nein, hab kein falsches Bild von mir....einfach ist sicher gar nichts in der sparte:lol:

es geht nur darum, dass ich mich schon irgendwie orientieren muss...und deswegen hoffe ich auf das wissen anderer
 
ich glaub du stellst dir so ein framework zu einfach vor...
kommt drauf an. Viele Frameworks kommen mit einer vollständigen ausführlichen API, sowie einem Example-Package mit vielen ausführbaren Bsp.
Dazu kommt dann noch ein eigenes Forum für das Framewokr auf der Entwickler-Seite, sowie google, und man ist gut dabei.
 
ja das meinte ich nicht =), aber er hat es so beschrieben wie jo jetzt mach ich mal eine woche das und dann nächste woche schau ich mir das nächste an =) und dann schau ich die vor und nachteile an und dann entscheide ich 😀...
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben