Parallele Linien zeichnen

sengul

Bekanntes Mitglied
Hallo,
ich habe folgendes Problem. Ich habe ein frame erstellt, in diesen frame will ich mehrere horizontale und vertikale linien zeichnen. Ich bekomme es auch hin, mit horizontale und vertikale linien zeichnen , aber sobald ich paralele linien zeichnen, fallen diese linien übereinander, wenn ich die koordinaten entsprechen gebe. Unten ist der Code dafür, wo auch linien gezeichnet werden. Kann mir bitte jemand ein Beispiel geben, wie paralele linien zeichne? Was mache ich falsch?
Java:
public static void eventStartButton(Button but)
{
but.setOnAction(new EventHandler<ActionEvent>() {
@Overridepublic void handle(ActionEvent event) {
System.out.println("Hello World!");

Stage stage = new Stage();
StackPane stackPane = new StackPane();

Line line1 = new Line(-200, 500, 200, 500);
line1.setStroke(Color.BLUE);
Line line2 = new Line(200, 0, 50, 700);
line2.setStroke(Color.RED);

stackPane.getChildren().addAll(line1, line2);
Scene scene = new Scene(stackPane, 300, 250);
stage.setTitle("Gerasterte Karte");
stage.setScene(scene);
stage.show();
}
});
}
 
Zuletzt bearbeitet von einem Moderator:

sengul

Bekanntes Mitglied
sorry, ich habe nun die koordinaten geandert, oben waren sie falsch. Mit den Koordinaten wie unten musste es aber zwei paralele linien erbegen. Es kommt nur eine, den die beiden linien fallen übereinander. Warum pasiert das? Sie müssen paralel zu einander sein? Bitte kann mir jemand helfen?


Stage stage = new Stage();
StackPane stackPane = new StackPane();
Line line1 = new Line(0, 300, 1000, 300);
Line line2 = new Line(0, 400, 1000, 400);
stackPane.getChildren().addAll(line1, line2);
Scene scene = new Scene(stackPane, 300, 250);
stage.setTitle("Gerasterte Karte");
stage.setScene(scene);
stage.show();
 

sengul

Bekanntes Mitglied
Ich habe den code so geandert, dass linien innnerhalb der Box liegen, aber das problem besteht weiterhin. Beide linien fallen wieder aufeinander, das sehe durch die farben. Der Code ist unten oder habe ich dich falsch verstanden. Was ist mit System.exit(0) gemeint?

Stage stage = new Stage();
StackPane stackPane = new StackPane();
Line line1 = new Line(0, 50, 100, 50);
line1.setStroke(Color.BLUE);
Line line2 = new Line(0, 40, 100, 40);
line2.setStroke(Color.RED);
stackPane.getChildren().addAll(line1, line2);
Scene scene = new Scene(stackPane, 300, 250);
stage.setTitle("Gerasterte Karte");
stage.setScene(scene);
stage.show();
 

Harry Kane

Top Contributor
Eine StackPane ordnet ihre Children von hinten nach vorne an. Das zuletzt eingefügte Children liegt deshalb über dem zuerst eingefügten.
Ich habe alternativ mal eine FlowPane versucht. Ergebnis: beide Linien liegen am oberen linken Rand des Fensters. Auch nicht sinnvoll.
Ich bin leider selber blutiger Anfänger in Javafx, von daher kann ich dir nicht näher erklären, was da im einzelnen vor sich geht oder wie du das beheben kannst. Ich denke aber, dass es zwar aufgrund der
Vererbungshierarchie prinzipiell möglich ist, Line-Instanzen einer Pane hinzuzufügen, das ganze aber trotzdem nicht sinnvoll ist. Um das näher zu verstehen, müsste man genauer wissen, wie ein Node sein Children denn nun genau zeichnet.
Als Workaround künntest du eine Canvas verwenden. Google mal nach "custom drawing canvas javafx"
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Parallele Platform.runLater() Freezing AWT, Swing, JavaFX & SWT 1
J Parallele Aktionen in Java FX richtig durchführen. AWT, Swing, JavaFX & SWT 5
K Mehrere Linien zeichnen AWT, Swing, JavaFX & SWT 8
T Tic Tac Toe - GUI Linien zeichnen AWT, Swing, JavaFX & SWT 14
J Linien auf JPanel zeichnen AWT, Swing, JavaFX & SWT 3
llabusch Linien in JPanel zeichnen AWT, Swing, JavaFX & SWT 6
V JFreechart: In Linechart Linien einzeichnen und Bereiche färben AWT, Swing, JavaFX & SWT 4
S 2D-Grafik MouseDragged Linien zeichnen AWT, Swing, JavaFX & SWT 4
M Zeichnen ohne vorherige Linien zu löschen AWT, Swing, JavaFX & SWT 2
I ContentPane lösche linien AWT, Swing, JavaFX & SWT 1
1 Buttons in Kombination mit Linien AWT, Swing, JavaFX & SWT 3
A 2D-Grafik Dickere Linien AWT, Swing, JavaFX & SWT 4
C Linien über GridLayout zeichnen AWT, Swing, JavaFX & SWT 3
D JCombobox mit Linien Styles AWT, Swing, JavaFX & SWT 4
M 2D-Grafik Mehrere Linien (nacheinander) übereinander Zeichnen AWT, Swing, JavaFX & SWT 6
P SWT Linien / Pfeile zeichnen in SWT? AWT, Swing, JavaFX & SWT 3
O Sättigung bei Linien AWT, Swing, JavaFX & SWT 2
P Swing Skalieren mit DrawImage macht Linien kaputt AWT, Swing, JavaFX & SWT 6
J 2D-Grafik Fehler beim Überzeichnen von Linien AWT, Swing, JavaFX & SWT 11
K Swing JTable - vertikale Gitter-Linien AWT, Swing, JavaFX & SWT 2
1 Eigene Component in JScrollBar + fixe Linien??? AWT, Swing, JavaFX & SWT 2
C AWT: Pixel für Pixel Linien auf Panel zeichnen AWT, Swing, JavaFX & SWT 2
U SWT Linien verschwinden nach Verschieben AWT, Swing, JavaFX & SWT 3
P [gelöst] Verschiebbare Komponenten mit Linien verbinden AWT, Swing, JavaFX & SWT 2
S [Swing] Wie zeichne ich neue Linien AWT, Swing, JavaFX & SWT 3
P Problem beim Linien ziehen! AWT, Swing, JavaFX & SWT 12
Bierhumpen Linien anklicken? AWT, Swing, JavaFX & SWT 9
X Dynamische linien (Position und Länge) AWT, Swing, JavaFX & SWT 4
B Urspungskoordinaten von Linien ändern AWT, Swing, JavaFX & SWT 3
M Farbige Linien zeichnen AWT, Swing, JavaFX & SWT 3
T Linien zeichnen und wieder löschen AWT, Swing, JavaFX & SWT 9
Z Und schon wieder die Linien (Problem beim überzeichnen) AWT, Swing, JavaFX & SWT 4
G Linien Diagram in SWT AWT, Swing, JavaFX & SWT 4
S JTable - Breite der Linien AWT, Swing, JavaFX & SWT 8
F Zeichen von Linien, Rechtecken, zb wie in paint AWT, Swing, JavaFX & SWT 2
M gestrichelte Linien bzw. Pfeile AWT, Swing, JavaFX & SWT 2
M Linien zeichnen und anklicken AWT, Swing, JavaFX & SWT 2
B JTree + Linien im Windows L&F AWT, Swing, JavaFX & SWT 9
G Linien in ein Koordinatensystem zeichen AWT, Swing, JavaFX & SWT 7
M Mandelbrot mit BigDecimal erstellen und in der UI zeichnen, funktionierte nicht. AWT, Swing, JavaFX & SWT 1
H JavaFX Canvas neu zeichnen anstoßen AWT, Swing, JavaFX & SWT 34
H Transparent zeichnen mit drawImage in paintComponent Methode AWT, Swing, JavaFX & SWT 3
N JavaFX Unicode zeichnen in javafx Label verwenden AWT, Swing, JavaFX & SWT 2
G 2D-Grafik Grafik in zwei verschiedenen Fenstern gleichzeitig zeichnen AWT, Swing, JavaFX & SWT 9
S Event Handling Neu zeichnen nur wenn Berechnung fertig ist AWT, Swing, JavaFX & SWT 4
W JavaFX Ich kann keinen Kreis richtig zeichnen AWT, Swing, JavaFX & SWT 8
CptK Funktionsgraphen effizient zeichnen und nur Teile von JPanel erneuern AWT, Swing, JavaFX & SWT 2
G Dreieck aus Pixeln zeichnen AWT, Swing, JavaFX & SWT 8
N Mit KeyListener ein rechteck zeichnen AWT, Swing, JavaFX & SWT 9
B 2D-Grafik paintcomponent Probleme beim zeichnen AWT, Swing, JavaFX & SWT 10
Z Swing Graph zeichnen lassen AWT, Swing, JavaFX & SWT 16
O Kann kei neues Panel zum zeichnen aufrufen... AWT, Swing, JavaFX & SWT 4
L Swing zeichnen AWT, Swing, JavaFX & SWT 14
S GUI Kreuz zeichnen und Position ausgeben AWT, Swing, JavaFX & SWT 3
S GUI Kreis zeichnen AWT, Swing, JavaFX & SWT 13
S Swing Rechteck über JTable zeichnen (per MouseListener) AWT, Swing, JavaFX & SWT 1
L Swing Ein Rechteck in ein Grid Zeichnen AWT, Swing, JavaFX & SWT 5
L JavaFX Animation, erst zeichnen dann anzeigen AWT, Swing, JavaFX & SWT 4
E Transparent zeichnen AWT, Swing, JavaFX & SWT 2
S AWT Probleme beim Zeichnen AWT, Swing, JavaFX & SWT 3
C Applet Zeichnen über Button-Click AWT, Swing, JavaFX & SWT 13
Soloeco Graph zeichnen AWT, Swing, JavaFX & SWT 1
G Zeichnen Programm AWT, Swing, JavaFX & SWT 1
I Graph mit Swing zeichnen AWT, Swing, JavaFX & SWT 8
H Swing + Paint: Mehrere Objekte zeichnen lassen AWT, Swing, JavaFX & SWT 3
W Swing JPanel nur einmal nach mehreren Änderungen neu zeichnen AWT, Swing, JavaFX & SWT 1
D Quadrat, Rechteck zeichnen AWT, Swing, JavaFX & SWT 3
K Probleme beim zeichnen mit paintComponent() AWT, Swing, JavaFX & SWT 1
JG12111989 mehrere Polyline-Objekte zeichnen AWT, Swing, JavaFX & SWT 3
A Swing JRadioButton zeichnen nicht AWT, Swing, JavaFX & SWT 4
J Swing Vertikales Zeichnen eines Strings mit Java2D AWT, Swing, JavaFX & SWT 1
7 JavaFX Problem beim Zeichnen eines Dreiecks in einem GUI AWT, Swing, JavaFX & SWT 6
P 2D-Grafik Bogen(Arc) zwischen zwei Punkten zeichnen AWT, Swing, JavaFX & SWT 2
F Java Swing Rechteck in JPanel zeichnen AWT, Swing, JavaFX & SWT 7
KilledByCheese Swing 2D JLabel Array Maze zeichnen AWT, Swing, JavaFX & SWT 2
P AWT Canvas freihändig zeichnen AWT, Swing, JavaFX & SWT 1
S passende PaintComponent ? Zeichnen in TextArea mit Scrollpane ? AWT, Swing, JavaFX & SWT 2
I Applet BlueJ Applet - Bild mit if-Schleife zeichnen lassen AWT, Swing, JavaFX & SWT 16
L JavaFX JavafX Timelime zeichnen und schön stylen? AWT, Swing, JavaFX & SWT 2
I JFrame neu zeichnen, nicht überzeichnen! AWT, Swing, JavaFX & SWT 2
I Spielsteine zeichnen und entfernen AWT, Swing, JavaFX & SWT 3
H JavaFX Freezes beim Zeichnen mit Canvas AWT, Swing, JavaFX & SWT 3
H Swing BufferedImage zeichnen AWT, Swing, JavaFX & SWT 1
M JFreeChart neu zeichnen sich Wenn Jtable sich ändert AWT, Swing, JavaFX & SWT 5
T Problem beim Zeichnen von Rechteck AWT, Swing, JavaFX & SWT 3
T Swing / Kreis zeichnen AWT, Swing, JavaFX & SWT 2
I Text zur Linie zeichnen AWT, Swing, JavaFX & SWT 1
I Pfeil zeichnen am Ende einer Linie AWT, Swing, JavaFX & SWT 1
D 2D-Grafik Inhalt eines Graphics in anderes Graphics zeichnen.... AWT, Swing, JavaFX & SWT 3
F Zeichnen des Button AWT, Swing, JavaFX & SWT 4
B Zeichnen mit paintComponent? Oder anders? AWT, Swing, JavaFX & SWT 15
C Swing Aus verschiedenen Klassen zeichnen. AWT, Swing, JavaFX & SWT 2
C Swing BufferedImage zeichnen und JLabels setzen. AWT, Swing, JavaFX & SWT 17
M Kein Zeichnen der Figuren auf JPanel AWT, Swing, JavaFX & SWT 4
J JButton neu zeichnen lassen AWT, Swing, JavaFX & SWT 9
S Quadrat auf Frame zeichnen AWT, Swing, JavaFX & SWT 2
P Image oder Icon auf Tooltip zeichnen AWT, Swing, JavaFX & SWT 4
C Graphics Objekt in Zeitschleife zeichnen AWT, Swing, JavaFX & SWT 4
X Swing JPanel mehrere Ebenen zeichnen AWT, Swing, JavaFX & SWT 13
G Zeichnen auf eine schwergewichtige Komponente? AWT, Swing, JavaFX & SWT 0

Ähnliche Java Themen

Neue Themen


Oben