Vektorgrafik in Java

Status
Nicht offen für weitere Antworten.

bristtote

Aktives Mitglied
Hallo Leute,

gibt es denn Programme, die es ermöglichen eine Zeichnung als Vektorgraphik zu zeichnen und dann von Java auswerten zu lassen.
Also, nehmen wir mal an ich habe eine Zeichnung, worauf einige Rechtecke und Kreise sind. In Java soll dann jeder Rechteck und Kreis adressierbar sein. Zum Beispiel soll durch einen Button-Klick die Farbe des Recheckes sich ändern oder es wird etwas auf einem Label ausgegeben.
 

Wildcard

Top Contributor
Was meinst du denn mit 'von Java auswerten zu lassen'?
Willst du so ein Programm schreiben, oder eins haben?
 

bristtote

Aktives Mitglied
Ich möchte so ein Programm haben. Ehrlich gesagt, weiss ich auch nicht genau, was damit gemeint ist. Es ist so, ich habe vor auf dem Applet etwas zu zeichnen und zwar genauer gesagt mit Hilfe von Canvas. So, die Zeichnung soll aus mehreren Objekten bestehen, wie Rechtecke und Kreise. Wie ich schon erwähnt habe, sollen diese dann einzeln ansprechbar sein. Ich hatte vor es mit paint(Graphics g, Point starposition), Canvas und ohne Layoutmanager ( Layout eines Panels soll also auf null gesetzt werden)zu machen. Ein Freund sagte mir es ist aber effektiver es mit "einem Programm als Vektorgraphik zu zeichnen und dann von Java auswerten zu lassen.." Ich weiss jetzt selbst nicht, was und wie es genau gemeint war.
 

Wildcard

Top Contributor
Tja, du kannst natürlich einen Importer für Corel-Datein schreiben, aber der Sinndes ganzen bleibt mir verborgen.
Ein (benutzbares)Vektorgrafik-Programm selbst zu schreiben ist übrigens alles andere als trivial.
Nimm dir also nicht zuviel vor wenn du noch nicht wirklich vertraut mit AWT/Swing bist.
 

bristtote

Aktives Mitglied
Naja, wenn ich mir das durch den Kopf gehen lassen, dann wird mir glaube ich langsma klar, was er meinte. Also, wenn Du viele Objekte zu zeichnen hast, dann ist es natürlich sehr aufwendig jeden Strich und Faden zu zeichnen, aber wenn man es dann in einem Vektor-Programm zeichnet, geht schneller und es ist dann nicht so aufwendig. Das ist das, was er meinte. Aber wie es genau gehen soll, ist mir ein Rätsel. Vorallem habe ich kaum Ahnung von Awt :?

Ich habe eben recheriert und es gibt da einiges, aber ich weiss nicht in wieweit ich damit weiterkommen kann:

Batik SVG Toolkit oder SVG and ILOG JViews Component Suite oder dan gibt es die Klasse Class JSVGCanvas.

Aber, gehen wir mal weg von Vektor-Programmen. Kann das, was ich vorhatte mit Pixel-Programmen tun oder ist das alles nach Deiner Meinung unsinnig und ich sollte alles per Hand zeichnen?

Vielen Dank übrigens für Deine Hilfe, Du hast mir in letzter Zeit mehrmals aus der Patsche geholfen, wildcard.
 

Wildcard

Top Contributor
Mir ist immer noch nicht klar was du eigentlich möchtest.
So wie ich dich verstehe möchtest du ein Applet schreiben mit dem man Kreise und Rechtecke erstellt, die man anklicken und verändern kann?
Da kommt schonmal von vornherein nur der Vektor Ansatz in betracht, aber was meinst du jetzt mit 'per Hand zeichnen'?
Oder verstehe ich das ganz falsch und du willst nur irgendwo eine Grafik anzeigen die von einem anderen Programm erstellt wurde?
 

bristtote

Aktives Mitglied
Wildcard hat gesagt.:
Mir ist immer noch nicht klar was du eigentlich möchtest.
So wie ich dich verstehe möchtest du ein Applet schreiben mit dem man Kreise und Rechtecke erstellt, die man anklicken und verändern kann?

Ja, sowas in der Art wollte ich realisieren. Aber die Rechtecke und Kreise sollen nicht selbst anlickbar sollen, sondern über einen Button veränderbar sein. Mit per Hand zeichnen meinte ich eigentlich nur, dass ich halt jeden Strich mit Paint zeichnen muss.



Wildcard hat gesagt.:
Da kommt schonmal von vornherein nur der Vektor Ansatz in betracht, aber was meinst du jetzt mit 'per Hand zeichnen'?
Oder verstehe ich das ganz falsch und du willst nur irgendwo eine Grafik anzeigen die von einem anderen Programm erstellt wurde?

Und wie soll ich dann hier Vektor einsetzen?
 

Wildcard

Top Contributor
Grundsätzlicher Ansatz:
Jedes Rechteck und jeder Kreis sind eigene Objekte die eine Position, eine Größe, einen Rand, eine Fläche und einen Radius(bzw länge und breite) haben. Jedes dieser Objekte sollte in der Lage sein sich selbst zu zeichnen.
Durch instanzieren solcher Objekte und das Platzieren auf dem Canvas/ der JComponent kannst du dann zeichnen.
Wie gesagt, etwas Verständnis von AWT/Swing sowie OOP ist definitiv erforderlich...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Vektorgrafik mittels Batik Tool anzeigen AWT, Swing, JavaFX & SWT 3
B Eine Vektorgrafik in Swing einbinden AWT, Swing, JavaFX & SWT 2
Juelin Für Java-Spezialisten AWT, Swing, JavaFX & SWT 4
Juelin Java <-> Delphi AWT, Swing, JavaFX & SWT 3
H Exceptions seit java: 1.6.0_65 Umstellung AWT, Swing, JavaFX & SWT 3
H Exception: java.lang.ClassCastException AWT, Swing, JavaFX & SWT 2
M JavaFX java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found AWT, Swing, JavaFX & SWT 5
G Java GUI Dropdown-Menü anzeigen AWT, Swing, JavaFX & SWT 5
MJannek Eigene Java Klasse für allgemeine Grafikelemente AWT, Swing, JavaFX & SWT 8
thor_norsk Java - Allgemeine - Frage AWT, Swing, JavaFX & SWT 14
W Kennt jemand Dear ImGui (und den Java-Wrapper dazu)? AWT, Swing, JavaFX & SWT 0
B Java Projekt mit JavaFX und jfoenix ausführbar machen AWT, Swing, JavaFX & SWT 46
D JAVA Schieberegler AWT, Swing, JavaFX & SWT 6
N JavaFX Einfacher Taschenrechner mit Scene Builder und Java FX AWT, Swing, JavaFX & SWT 0
Jose05 Aus einer normalen Java Klasse eine FXML-Klasse laden AWT, Swing, JavaFX & SWT 12
S Welches Java Layout sollte ich verwenden? AWT, Swing, JavaFX & SWT 3
B Actionlistener mit Java Swing AWT, Swing, JavaFX & SWT 2
P Fehlermeldung: Error: Could not find or load main class set Caused by: java.lang.ClassNotFoundException: set AWT, Swing, JavaFX & SWT 5
Encera Java FX im Eclipse-Marketplace nichtmehr auffindbar AWT, Swing, JavaFX & SWT 6
G Versionscode aus build.gradle in Java-Klasse ausgeben lassen AWT, Swing, JavaFX & SWT 14
MJannek Java Dateien kopieren mit Fortschrittsbalken AWT, Swing, JavaFX & SWT 13
MJannek Frage zu Java Bundesligaverwaltung AWT, Swing, JavaFX & SWT 7
G Gibt es eine Möglichkeit, in Java alle möglichen Zeichen automatisch tippen zu lassen? AWT, Swing, JavaFX & SWT 13
E 3D-Grafik Java Fatal error bei LWJGL AWT, Swing, JavaFX & SWT 2
Heldderschatten Java Events und Interfaces AWT, Swing, JavaFX & SWT 18
volcanos Scrollen: JScrollPane mit Graphics g und Java-Fonts extends Frame ? AWT, Swing, JavaFX & SWT 5
sserio Java Fx - Problem AWT, Swing, JavaFX & SWT 3
U Warum wird zweimal die Affinetransformation estellt (2Dgraphics, Java)? AWT, Swing, JavaFX & SWT 31
U was bewirkt die methode fill und unterschied zu anderen fill Methoden in 2dgraphics? (Java)? AWT, Swing, JavaFX & SWT 6
DonBronson Java Graphics bewegbar machen (Drag&Drop) AWT, Swing, JavaFX & SWT 3
Yonnig Lokale HTML-Datei in Java GUI rendern AWT, Swing, JavaFX & SWT 4
E Java-TexturePaint sehr langsam AWT, Swing, JavaFX & SWT 9
N Java MySQL Datenbank durchsuchen? AWT, Swing, JavaFX & SWT 7
maximstein JavaFX WebView - java.lang.NoSuchMethodError: 'boolean com.sun.prism.ResourceFactory.isDisposed()' AWT, Swing, JavaFX & SWT 4
Splayfer Custom Font in AttributedString Java AWT, Swing, JavaFX & SWT 4
imawake Java Paket-Tracking Programm 📦 AWT, Swing, JavaFX & SWT 7
izoards *.doc Seitenränder per Java setzen... AWT, Swing, JavaFX & SWT 14
T FXML Datei in Java Code einbinden: javafx.fxml.LoadException AWT, Swing, JavaFX & SWT 2
J Key-Listener in Java AWT, Swing, JavaFX & SWT 37
J Java Datei durch CMD mit Parameter ausführen AWT, Swing, JavaFX & SWT 1
N Java Mouse Listiner macht alles zusammen AWT, Swing, JavaFX & SWT 4
J Java FX NullPointerException, ObservableList wird in View nicht angezeigt.. AWT, Swing, JavaFX & SWT 34
T Exception in thread "main" java.lang.NoClassDefFoundError AWT, Swing, JavaFX & SWT 4
M Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found AWT, Swing, JavaFX & SWT 14
AmsananKING Java Menü-Problem AWT, Swing, JavaFX & SWT 1
T Swing DPI-Skalierung und Java 2D unter Java 11 (und Windows 10) AWT, Swing, JavaFX & SWT 2
J Spiel mit Java AWT, Swing, JavaFX & SWT 9
I AWT java.awt.FileDialog - "coffee cup"-Icon lässt sich nicht ersetzen AWT, Swing, JavaFX & SWT 14
O Ein Java-Programm mit Swing steuern AWT, Swing, JavaFX & SWT 1
izoards Java FX Window Event SHOWING AWT, Swing, JavaFX & SWT 17
N FXMLLoader.load java.lang.RuntimeException: Gradle AWT, Swing, JavaFX & SWT 2
T Java GUI - Würfel Programm AWT, Swing, JavaFX & SWT 6
JojoSand Java Programm wird nicht gestartet - keinen Fehlerhinweis AWT, Swing, JavaFX & SWT 9
dtr84 JavaFX/OpenJFX mittels Apache Ivy einbinden (Java 11) AWT, Swing, JavaFX & SWT 18
M Jogl und Java 3d AWT, Swing, JavaFX & SWT 0
S0PEX JavaFX Java 8 auf 15 migrieren OpenJFX mit Gradle eingebunden, jedoch nicht gefunden !? AWT, Swing, JavaFX & SWT 4
I Gui in bestehendes Java-Programm AWT, Swing, JavaFX & SWT 11
V Java-Zeichenfeld mit AWT AWT, Swing, JavaFX & SWT 3
N java Gui friert scheinbar zufällig ein AWT, Swing, JavaFX & SWT 5
T Anderen Java Code durch Code kompilieren und Fehler in Label ausgeben AWT, Swing, JavaFX & SWT 5
P Java Fx einrichten AWT, Swing, JavaFX & SWT 2
pkm Frage wegen java.lang.IllegalStateException bei DocumentListener AWT, Swing, JavaFX & SWT 4
S JavaFX Java Custom Node Grafik zurückgeben AWT, Swing, JavaFX & SWT 2
MiMa Java und JavaFX 13 läuft endlich AWT, Swing, JavaFX & SWT 4
N eclipse Java, bilder benutzten Funktioniert nicht AWT, Swing, JavaFX & SWT 6
Trèfle Ausklappbare Diagramme in Java AWT, Swing, JavaFX & SWT 1
R Java, GUI, Hintergrundbild, Image, AWT, Swing, JavaFX & SWT 4
K JAVA FX Constraints AWT, Swing, JavaFX & SWT 2
F Java FX und webcam AWT, Swing, JavaFX & SWT 1
T Wie kann man in java aufwendige grafiken programmieren AWT, Swing, JavaFX & SWT 1
M Swing Java Swing/AWT Combobox Bug AWT, Swing, JavaFX & SWT 3
S Java GUI durch variable Größe einer Map anpassen AWT, Swing, JavaFX & SWT 3
J Java SWT Tabelleninhalt formattieren AWT, Swing, JavaFX & SWT 10
Blender3D Falsche Werte mit Java Toolkit Screensize AWT, Swing, JavaFX & SWT 4
K Swing AWT-EventQueue-1 java.lang.NoClassDefFoundError bei setVisible(true) AWT, Swing, JavaFX & SWT 3
A Java Programm gestalten AWT, Swing, JavaFX & SWT 4
B [Problem] Java öffnet Word-Datein nicht AWT, Swing, JavaFX & SWT 14
S Swing Java Swing AWT, Swing, JavaFX & SWT 6
I Java Bildfarbe ändern wie bei Photoshop AWT, Swing, JavaFX & SWT 9
R JavaFX Java FXML Vererbung in Klassen AWT, Swing, JavaFX & SWT 9
T Java: Zwei abhängige JSlider machen nicht das, was sie sollen AWT, Swing, JavaFX & SWT 4
J Parallele Aktionen in Java FX richtig durchführen. AWT, Swing, JavaFX & SWT 5
Neumi5694 java.awt.Window nach javafx.stage.Window AWT, Swing, JavaFX & SWT 1
M JavaFX java.lang.IllegalStateException: Location is not set. AWT, Swing, JavaFX & SWT 9
L Java- CardLayout AWT, Swing, JavaFX & SWT 10
M Java zeichnet nicht pixelgenau AWT, Swing, JavaFX & SWT 40
B Swing Eclipse is running under 0, but this Java project has a 1.6 Java compliance level, so WindowBuilder AWT, Swing, JavaFX & SWT 2
L Java- UI zweites Fenster aus einer anderen Klasse öffnen durch ButtonClick AWT, Swing, JavaFX & SWT 4
S Java Gui AWT, Swing, JavaFX & SWT 5
R Sierpinski Dreieck mit Java FX AWT, Swing, JavaFX & SWT 4
Flynn java.lang.UnsupportedOperationException: Not supported yet AWT, Swing, JavaFX & SWT 7
D Zwei getrennte Java Klassen verbinden. Wie ? AWT, Swing, JavaFX & SWT 2
D SQL Statements mit Java Swing benutzen AWT, Swing, JavaFX & SWT 4
D DatePicker für Java Swing AWT, Swing, JavaFX & SWT 2
S AWT Java print dialog Problem AWT, Swing, JavaFX & SWT 0
N Aktualisierung des Fensters AWT Java ohne Ruckeln AWT, Swing, JavaFX & SWT 3
MiMa Java, Maven Projekte nach JavaFX? AWT, Swing, JavaFX & SWT 3
T Java Swing - kleines Rechteck unter dem cursor AWT, Swing, JavaFX & SWT 5
L java.lang.NullPointerException - Fehlermeldung AWT, Swing, JavaFX & SWT 2
D Swing Java JComboBox Example AWT, Swing, JavaFX & SWT 16

Ähnliche Java Themen

Neue Themen


Oben