Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

virtualG

unregistriert

1

06.04.2008, 23:56

Java - Programm zum Erstellen von Diagrammen

Hallo,
ich fang gerad an mit java programmierung. Da ich per google nicht genau das gefunden hab was ich suche, wollt ich hier mal fragen.
vorweg, gibt es ein gutes java forum was ihr empfehlen könnt, oder allgemein ein programmier forum wo ich zukünftige fragen stellen kann? englisch ist kein problem.
Nun das problem: Ich will mit java ein einfachen editor für uml aktivitätsdiagramme erstellen. Man soll per buttons ein Objekt auswählen können und auf einer zeichenfläche plazieren können. Man soll dann von verschiedenen objekten aus verbindungspfeile ziehen können. Die Objekte sollen dynamisch verschiebbar sein und ggf auch optionen enthalten(farbe, anzahl der ausgänge, ...) die man per pulldown menu auswählen kann.
Ich hab mir gedacht die objekte von jpanel abzuleiten und dann mit events zu versehen. Wie mach ich das am besten? Das ganze soll man natürlich auch speicheren und als bild exportieren können. Muss ich dafür eine containerklasse von jframe ableiten?

2

07.04.2008, 07:09

Oha, da haste dir ja was vorgenommen, vor allem für einen Anfänger schätze ich den Aufwand auf mind. 2 Wochen Full Time ;)

Als Forum kann ich das hier empfehlen.

Die Idee die Container abzuleiten und mit Events zu arbeiten ist schonmal nicht schlecht. Für die Grafische Ausgabe kannst du dich vielleicht der Paint Methode bedienen, die deine Container bieten. Aber ich tippe mal, dass du das nochmal separat programmieren musst.
Zum speichern würde ich einfach die Containerinformationen (Farbe, Ausgänge, Verknüpfungen, Inhalt usw.) in einer XML Datei ablegen, dass ist zumindest in Java sehr einfach zu verarbeiten (JDOM hilft weiter).

mfg pyjo

3

08.04.2008, 15:26

teste mal umlet. der kann, was du machen willst, ist mit java geschrieben und quelloffen. quellcode kannste also selber einsehen

virtualG

unregistriert

4

08.04.2008, 16:57

mir geht es nicht darum ein fertiges programm zu haben. ich selbst hab garkeine verwendung dafür. es ist eine programmier aufgabe aus meinem infokurs. außerdem ist das eine gute möglichkeit sich mal eingehender mit der materie zu beschäftigen.