Swing Imagemap-Editor -> XML

AnonStar

Mitglied
Hallo,

ich bin IT-Azubi (dualer Student Wirtschaftsinformatik) und habe nun einen Auftrag bekommen, für den ich folgende Anforderungen analysiert und definiert habe.

System: Java Swing + 2D Grafik

Zweck: Leicht zu bedienender Editor zum Erstellen von (mehreren Imagemaps) und Export in eine XML-Datei. Der Editor soll später in das coremedia CMS integriert werden. Die Integration ist jedoch zweitrangig.
Code:
Bestandteile:

-	Editor mit den Funktionalitäten
	o	Import (Bild)
	o	Link setzen oder JavaScript Funktion einbetten
	o	Export (XML-Imagemap)
-	verschiedene Werkzeuge zum beschreiben der verlinkten Bildbereiche
	o	Polygon
	o	Oval
	o	Rechteck
-	Import von XML-Imagemap-Dateien
	o	Laden des Bildes und zeichnen der vorhandenen verlinkten Bildbereiche
	o	Editierbarkeit der Bereiche
	o	Speicherbarkeit  und Verwerfbarkeit der Veränderungen
-	Integration in den coremedia-Editor
	o	Da der coremedia Editor nicht über eine ähnliche Funktionalität verfügt, soll die 		Entwicklung in das coremedia-Umfeld integriert werden.

Einfaches Beispiel, was ich gefunden habe: HTML-Image map Creator WYSIWYG - uses AJAX
ist dort ohne XML Export, hat kein Link-setting oder Abfangen von Berecihen, die überzeichnet werden. Außerdem in JavaScript.
Den JavaScript Code kann ich wahrscheinlich leicht in Java übersetzen. Bin jetzt nicht der Vollprofi in Java und müsste gucken, welche Libs ich da verwenden kann.

Identifizierte fachliche Anforderungen:

Code:
Es müssen Polygon- und weitere Werkzeuge auswählbar sein, mit denen der verlinkbare Bereich vom Nutzer bestimmt wird.

Der Editor muss ebenfalls das /die Bild/er von XML-Dateien, die eine Imagemap oder Bilder verwenden, laden/anzeigen können und die verlinkten Bildbereiche (sofern vorhanden) auf das/die Bild/er zeichnen können.

Durch einen Doppelklick soll bei Verwendung des Polygonwerkzeuges das Muster automatisch komplettiert werden (gerader Strich vom Ende zum Anfang).
Der Inhalt des Musters soll stark-transparent eingefärbt werden.

Bei Klick auf einen abgeschlossenen Bereich soll sich ein Fenster zur Eingabe des Links oder des JavaScript-Codes öffnen.
Eventuell könnten hier ebenfalls JavaScript-Funktionalitäten auswählbar sein.
Im Editor können Bereiche nicht überzeichnet werden.

Als Grundlage dient mir eine Java-Anwendung (ich denke, es ist ein Applet), das Bilder laden, skalieren und rechtecke darauf zeichnen kann. Sonst ist nchts weiteres implementiert. Den Quellcode werde ich heute erhalten. Ich bin aber für alle Tipps dankbar.

Mein erster Schritt wäre es nun, den JavaScript Code zu übersetzen und Werkzeugleisten für die Werkzeuge einzubinden.
Danach dann die XML Export-Funktion einrichten.

Ich weiß nicht, wie ich das mit dem "Nicht-überzeichnen" hinkriegen soll und welche Libs ich verwenden kann, also welche geeignet sind...
 

AnonStar

Mitglied
Guck Dir doch mal den Code an.. Da geht's nur um nen Mouselistener, das Speicehrn der Daten in ein Array und das Zeichnen der Linien. Das Letztere werde ich dann mit der 2DGraphics Lib machen.
 

bERt0r

Top Contributor
Auf was ich eigentlich hinauswollte: Ich hoffe dir ist klar dass Java nicht JavaScript ist und die zwei nicht sehr viel miteinander zu tun haben. Deine Anforderung
Bei Klick auf einen abgeschlossenen Bereich soll sich ein Fenster zur Eingabe des Links oder des JavaScript-Codes öffnen.
Eventuell könnten hier ebenfalls JavaScript-Funktionalitäten auswählbar sein.
kommt mir in der Hinsicht auch entwas komisch vor. Wenn du ein ähnliches Programm in java sehen willst, klick auf die PaintGui in meiner sig.
 

AnonStar

Mitglied
Natürlich ist mir das klar, dass das was anderes ist.

Das, was Dir da komisch vorkommt ist wie folgt gemeint:

Mit Klick auf die ImageMap können entweder

- Links oder
- eine JavaScript-Funktion aufgerufen werden

Da sich die, die das Programm dann verwenden, wahrscheinlich teilweise nciht mit Programmierung auskennen, sollten sinnvolle JavaScript-Funktionen auswählbar sein. Vielleciht auch beides (z.B. ein MouseOver-Effekt, oder was anderes sinnvolles, was mir gerade nicht einfällt.. mir fällt da echt nichts sinnvolles ein. Aber ich will es zumindest ermöglichen)

MfG,

Anon
 

AnonStar

Mitglied
P.S.: Ich kann dein PaintGUI nicht ausführen:
Code:
Couldn't find the main class

Außerdem kommt, wenn ich's öffne:

[JAVA=87]The type DefaultComboBoxModel is not generic; it cannot be parameterized with arguments <String> PaintGui.java PaintGUI/appClientModule/Paint[/code]
[JAVA=54]The type JComboBox is not generic; it cannot be parameterized with arguments <String> PaintGui.java PaintGUI/appClientModule/Paint[/code]

edit: Ohne generic gehts. Aber so ganz verstanden, was die machen soll, tu ich nciht. WOzu sind die zahlen?
 
Zuletzt bearbeitet:

bERt0r

Top Contributor
Das ist ein clickCount. Du wolltest doch auch irgendwas machen wenn man eine Form anklickt.
PS: Besorg dir Java 7, dann geht das Beispiel auch
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
izoards HTML Editor AWT, Swing, JavaFX & SWT 3
C HTML Editor Eingabemaske kafenio Ersatz AWT, Swing, JavaFX & SWT 7
L JavaFX JavaFX Diagram Editor AWT, Swing, JavaFX & SWT 3
L Editor does not contain a main type AWT, Swing, JavaFX & SWT 1
K Java FX: Mathematik Editor AWT, Swing, JavaFX & SWT 14
K Html Editor AWT, Swing, JavaFX & SWT 3
B Java FX FXML Textarea SceneBuilder als XML Editor AWT, Swing, JavaFX & SWT 1
R Editor Wörter zählen AWT, Swing, JavaFX & SWT 2
S JavaFX FXML-Editor mit Java 7? AWT, Swing, JavaFX & SWT 2
U WYSIWYG Text-Editor für JFrames AWT, Swing, JavaFX & SWT 8
I LookAndFeel HTML Auflösung - Online Editor programmieren AWT, Swing, JavaFX & SWT 2
Developer_X Java JTable - Combobox + Checkbox - Cellrenderer + Editor AWT, Swing, JavaFX & SWT 3
F JAVA-EDITOR: Panel in Frame aufnehmen AWT, Swing, JavaFX & SWT 3
G Text im textfeld in einem Editor anzeigen AWT, Swing, JavaFX & SWT 18
T SelectAll bei JXTreeTable Editor AWT, Swing, JavaFX & SWT 2
B Swing Filter für JTable mit Netbeans Editor AWT, Swing, JavaFX & SWT 2
S SWT HTML-WYSIWUG-Editor AWT, Swing, JavaFX & SWT 3
B GUI Editor nachträglich anschalten? AWT, Swing, JavaFX & SWT 4
B Netbeans Swing/AWT Editor editierbar? AWT, Swing, JavaFX & SWT 5
X Frei nutzbarer HTML Editor AWT, Swing, JavaFX & SWT 13
B WYSIWYG-HTML-Editor / Validator für JAVA AWT, Swing, JavaFX & SWT 2
S Strecken-Editor AWT, Swing, JavaFX & SWT 19
S Visual Editor mit main Methode AWT, Swing, JavaFX & SWT 3
alderwaran Swing XML editor plugin für eigene anwendung AWT, Swing, JavaFX & SWT 2
H variable Höhe einer JTextArea (als Renderer/Editor) als Zelle einer JTable AWT, Swing, JavaFX & SWT 9
B Editor programmieren AWT, Swing, JavaFX & SWT 26
R JTable - eigener Editor - Mouse events AWT, Swing, JavaFX & SWT 2
N Eigener Grafik Editor mit fehlerhafter Anzeige AWT, Swing, JavaFX & SWT 4
M Swing jcombobox als jtable-editor: neues Item auswählen AWT, Swing, JavaFX & SWT 4
J eclipse/Visual Editor: Auf Felder/Methoden vom Hauptframe zugreifen AWT, Swing, JavaFX & SWT 4
G Swing Hex-Editor AWT, Swing, JavaFX & SWT 19
R Swing Editor für jTable AWT, Swing, JavaFX & SWT 6
N Swing Dynamische JRadioButtons und Visual Editor AWT, Swing, JavaFX & SWT 4
data89 Kleiner UML Editor AWT, Swing, JavaFX & SWT 4
F Visual Editor Installationsprobleme AWT, Swing, JavaFX & SWT 12
C Suche fertigen HTML editor AWT, Swing, JavaFX & SWT 2
K Eclipse Visual Editor rendert die Komponenten nicht richtig AWT, Swing, JavaFX & SWT 2
D Events bei Tabs in einem Editor AWT, Swing, JavaFX & SWT 2
V Visual Editor und nerviges FreeFormComponentsHostDialog AWT, Swing, JavaFX & SWT 3
K Tabelle -> Editor -> b-estimmte Tasten AWT, Swing, JavaFX & SWT 17
N Kennt jemand einen WYSIWYG Editor für AWT? AWT, Swing, JavaFX & SWT 4
C Spielfeld Editor AWT, Swing, JavaFX & SWT 4
M Editor-Komponente AWT, Swing, JavaFX & SWT 3
M Einfachen UI Editor basteln AWT, Swing, JavaFX & SWT 2
D Brauche einfachen HTML Editor AWT, Swing, JavaFX & SWT 2
O Editor in JTable mit mouseMoved aufrufen? AWT, Swing, JavaFX & SWT 2
K Keine SWT-Komponenten-Gruppe in Palette des Visual Editor AWT, Swing, JavaFX & SWT 2
R Editor mit "Gehe zu"-Funktion AWT, Swing, JavaFX & SWT 4
T Editor auf Basis JFrame in ein JPanel wandeln - Problem! AWT, Swing, JavaFX & SWT 5
G JTable Editor AWT, Swing, JavaFX & SWT 7
G Selbstprogrammierter Editor - brauche Hilfe AWT, Swing, JavaFX & SWT 5
N JTable mit Editor? AWT, Swing, JavaFX & SWT 3
M Hilfe bei vers. Fonts und Zeilenlänge in eigenem Editor. AWT, Swing, JavaFX & SWT 3
J GUI-Editor AWT, Swing, JavaFX & SWT 18
G Editor Lade Problem AWT, Swing, JavaFX & SWT 22
G Editor wie MS Word AWT, Swing, JavaFX & SWT 3
H eigener Editor und JList als PopMenu AWT, Swing, JavaFX & SWT 6
G JTable: Zellenhöhe mit neuem CellRenderer & Editor AWT, Swing, JavaFX & SWT 17
P Wie richte ich den Visual Editor ein ? AWT, Swing, JavaFX & SWT 2
C wysiwyg Editor zum Einbinden in meinem Code AWT, Swing, JavaFX & SWT 14
S [JTable] Editor erst nach Doppelklick AWT, Swing, JavaFX & SWT 5
m@nu JTable: Editor stoppen AWT, Swing, JavaFX & SWT 8
A irgendwo ein fertiger WYSIWYG HTML-Editor da? AWT, Swing, JavaFX & SWT 7
K editor fuer swing und awt AWT, Swing, JavaFX & SWT 7
W Editor Syntax Farben AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben