hallo,
ich bin schon seit wochen immer mal wieder ein paar stunden im internet unterwegs, so auch wieder heute, um etwas zu finden, was es offensichtlich nicht zu geben scheint:
ein cooles GUI-system für java.
ich hab schon so viel gelesen, angeschaut, ausprobiert... unglaublich, was und wie viel es da alles gibt, aber es ist nicht das dabei, was meinen vorstellungen entspricht. ich bin schon richtig frustriert.
vorgeschichte: ich komme aus der borland-ecke, delphi um genau zu sein, und bin so in die java-welt gestolpert. ich bin begeistert von der sprache an sich und wie viele äußerst professionelle produkte es gibt, alles open source. aber ich bin eben von delphi verwöhnt und suche nun ein open source-produkt ("CooleGUI"), das folgendes leistet:
* am liebsten ein plugin für eclipse
* ich wähle "neu->Cooles GUI-formular", es wird eine neue klasse erzeugt, die einem formular (fenster) entspricht. dazu eine xml-datei, in der die grafischen daten abgelegt sind, also wo buttons, edit-felder usw. auf dem formular plaziert sind
* mit einem gui-editor wird die xml-datei grafisch (klicki-bunti) bearbeitet. ich will weder "new JButton" oder sonst irgendetwas schreiben müssen, noch will ich, dass mir der gui-editor diesen code-schreibt, denn man sieht ja an vielen solchen produkten (z. b. VE), dass das nur probleme macht. nein, das formular soll mit allen dazugehörigen gui-infos in der xml-datei abgespeichert werden.
* im constructor der fenster-klasse steht dann irgendsowas wie "CoolesGUIFormular form = new CoolesGUIFormular("test.xml");". darüber werden klasse und xml sozusagen miteinander verbunden. die klasse "CoolesGUIFormular" übernimmt das auslesen der xml-datei und das erstellen des tatsächlichen fensters (s. u.)
* wenn ich im gui-editor das onClick-event vom button auswähle, dann kann mir der editor meinetwegen einen methoden-rumpf dafür erzeugen
* es kann auch gern swing verwendet werden, man würde davon (außer am aussehen der fertigen anwendung) ja eh nichts mitbekommen, da man nur die paar wenigen klassen von "CooleGUI" zu sehen bekommt, alles andere passiert im inneren von "CooleGUI". sehr geschickt wäre es dann natürlcih von den "CooleGUI"-entwicklern, wenn sie das plugin-mäßig so hinbekommen würden, dass man später (wenn z. B. das swing-plugin fertig ist) auch wxWidgets, Qt, GTK+ usw. programmieren kann. man müsste am code der anwendung, die "CooleGUI" verwendet, nichts ändern, sondern einfach nur das plugin austauschen...
ich bin mir sicher, dass all meine wünsche rein technisch machbar sind. warum ich mir sicher bin? weil ich schon sehr viele produkte gesehen habe, die gewisse teile meiner wünsche erfüllen. jetzt müsste ich nur doch die gewollten teile aus verschiedenen libs herausnehmen und neu zusammen setzten können.
deshalb die frage: warum gibt es soetwas noch nicht? einzig mir vorstellbare antwort: ich bin der einzige, der sich soetwas wünscht, alle anderen sind mit der umständlichen gui-bauerei zufrieden.
und jetzt die konkreten fragen an euch:
* gibt es vielleicht tatsächlich schon soetwas, und ich hab es die ganze zeit übersehn?
* würdet ihr euch auch soetwas wünschen, oder verwendet ihr andere produkte, mit denen ihr so zufrieden seid, dass euch nie der wunsch noch so etwas gekommen ist?
danke fürs lesen, und bitte baut mich ein bisschen auf. danke.
stefan.
ich bin schon seit wochen immer mal wieder ein paar stunden im internet unterwegs, so auch wieder heute, um etwas zu finden, was es offensichtlich nicht zu geben scheint:
ein cooles GUI-system für java.
ich hab schon so viel gelesen, angeschaut, ausprobiert... unglaublich, was und wie viel es da alles gibt, aber es ist nicht das dabei, was meinen vorstellungen entspricht. ich bin schon richtig frustriert.
vorgeschichte: ich komme aus der borland-ecke, delphi um genau zu sein, und bin so in die java-welt gestolpert. ich bin begeistert von der sprache an sich und wie viele äußerst professionelle produkte es gibt, alles open source. aber ich bin eben von delphi verwöhnt und suche nun ein open source-produkt ("CooleGUI"), das folgendes leistet:
* am liebsten ein plugin für eclipse
* ich wähle "neu->Cooles GUI-formular", es wird eine neue klasse erzeugt, die einem formular (fenster) entspricht. dazu eine xml-datei, in der die grafischen daten abgelegt sind, also wo buttons, edit-felder usw. auf dem formular plaziert sind
* mit einem gui-editor wird die xml-datei grafisch (klicki-bunti) bearbeitet. ich will weder "new JButton" oder sonst irgendetwas schreiben müssen, noch will ich, dass mir der gui-editor diesen code-schreibt, denn man sieht ja an vielen solchen produkten (z. b. VE), dass das nur probleme macht. nein, das formular soll mit allen dazugehörigen gui-infos in der xml-datei abgespeichert werden.
* im constructor der fenster-klasse steht dann irgendsowas wie "CoolesGUIFormular form = new CoolesGUIFormular("test.xml");". darüber werden klasse und xml sozusagen miteinander verbunden. die klasse "CoolesGUIFormular" übernimmt das auslesen der xml-datei und das erstellen des tatsächlichen fensters (s. u.)
* wenn ich im gui-editor das onClick-event vom button auswähle, dann kann mir der editor meinetwegen einen methoden-rumpf dafür erzeugen
* es kann auch gern swing verwendet werden, man würde davon (außer am aussehen der fertigen anwendung) ja eh nichts mitbekommen, da man nur die paar wenigen klassen von "CooleGUI" zu sehen bekommt, alles andere passiert im inneren von "CooleGUI". sehr geschickt wäre es dann natürlcih von den "CooleGUI"-entwicklern, wenn sie das plugin-mäßig so hinbekommen würden, dass man später (wenn z. B. das swing-plugin fertig ist) auch wxWidgets, Qt, GTK+ usw. programmieren kann. man müsste am code der anwendung, die "CooleGUI" verwendet, nichts ändern, sondern einfach nur das plugin austauschen...
ich bin mir sicher, dass all meine wünsche rein technisch machbar sind. warum ich mir sicher bin? weil ich schon sehr viele produkte gesehen habe, die gewisse teile meiner wünsche erfüllen. jetzt müsste ich nur doch die gewollten teile aus verschiedenen libs herausnehmen und neu zusammen setzten können.
deshalb die frage: warum gibt es soetwas noch nicht? einzig mir vorstellbare antwort: ich bin der einzige, der sich soetwas wünscht, alle anderen sind mit der umständlichen gui-bauerei zufrieden.
und jetzt die konkreten fragen an euch:
* gibt es vielleicht tatsächlich schon soetwas, und ich hab es die ganze zeit übersehn?
* würdet ihr euch auch soetwas wünschen, oder verwendet ihr andere produkte, mit denen ihr so zufrieden seid, dass euch nie der wunsch noch so etwas gekommen ist?
danke fürs lesen, und bitte baut mich ein bisschen auf. danke.
stefan.