Chart-Unterschied Java 7 und Java 8

Foermchen82

Top Contributor
Hallo zusammen,

der folgende Code wird in Java 7 und Java 8 unterschiedlich ausgeführt. Mein Ziel ist es, das es wie in Java 7 funktioniert. Ich möchte Flächen selbst umreisen und füllen können.
In Java 7 werden die Punkte nach der Reihe, wie sie in die Liste eingefügt wurden gezeichnet und bilden so eine Raute. In Java 8 wird die Liste scheinbar irgendwie sortiert. Das ist für mich aber inhaltlich falsch.
Wie schaffe ich das?
Java:
package linechartsample;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.chart.AreaChart;
import javafx.scene.chart.LineChart;
import javafx.scene.chart.NumberAxis;
import javafx.scene.chart.XYChart;
import javafx.stage.Stage;

public class LineChartSample extends Application {

	@Override
	public void start(Stage stage) {
		stage.setTitle("Line Chart Sample");
		final NumberAxis xAxis = new NumberAxis();
		final NumberAxis yAxis = new NumberAxis();
		xAxis.setLabel("Month");
		final LineChart<Number, Number> lineChart = new LineChart<Number, Number>(
				xAxis, yAxis);

		lineChart.setTitle("Stock Monitoring, 2010");
		lineChart.setCreateSymbols(false);
		XYChart.Series series1 = new XYChart.Series();
		series1.setName("Portfolio 1");

		series1.getData().add(new AreaChart.Data(1, 10));
		series1.getData().add(new AreaChart.Data(2, 20));
		series1.getData().add(new AreaChart.Data(3, 10));
		series1.getData().add(new AreaChart.Data(2, 5));
		series1.getData().add(new AreaChart.Data(1, 10));

		Scene scene = new Scene(lineChart, 800, 600);
		lineChart.getData().addAll(series1);

		StringBuilder builder = new StringBuilder();
//		builder.append("-fx-stroke: ");
//		builder.append("#");
//		builder.append(Integer.toHexString(115));
//		builder.append(Integer.toHexString(115));
//		builder.append(Integer.toHexString(115));
//		builder.append(Integer.toHexString(100));
		
		builder.append("-fx-fill: ");
		builder.append("#");
		builder.append(Integer.toHexString(215));
		builder.append(Integer.toHexString(115));
		builder.append(Integer.toHexString(115));
		builder.append(Integer.toHexString(100));
		series1.getNode().setStyle(builder.toString());
		stage.setScene(scene);
		stage.show();
	}

	public static void main(String[] args) {
		launch(args);
	}
}

Vielen Dank im Voraus
 
Zuletzt bearbeitet:

dzim

Top Contributor
Hm... Keine genaue Ahnung, aber vielleicht solltest du die Daten dann nicht direkt übergeben, sondern dir erst eine Liste mittels FXCollections erstellen. Zum Beispiel aus einer LinkedList oder so... (Methode #observableList(java.util.List<E> list)) Dann sollte die Sortierung ja gleich bleiben.
 

Foermchen82

Top Contributor
Hi dezim,

danke für die Antwort. Hat leider nicht funktioniert.

Ich denke, dass es irgendetwas mit dem Rendern zu tun hat. D.h. erst hier zeichnet Java8 die Punkte tatsächlich von links nach rechts und nicht nach der Reihenfolge wie sie in der Liste sind.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G JavaFX Line Chart mit Farbverlauf/Gradient in Linie AWT, Swing, JavaFX & SWT 1
L JavaFX JavaFX Chart Drag and Drop AWT, Swing, JavaFX & SWT 3
K Liniendicke für Line Chart dynamisch ändern AWT, Swing, JavaFX & SWT 0
M JavaFX Line Chart Markers AWT, Swing, JavaFX & SWT 0
J JavaFX Stacked Bar Chart - XYChart.Series Colors AWT, Swing, JavaFX & SWT 0
F JavaFX 8 Area Chart AWT, Swing, JavaFX & SWT 1
E JFreeChart: Timeseries-Chart und Area-Chart "überlappen" lassen AWT, Swing, JavaFX & SWT 6
C SWT SWTChart - warum sieht man den Chart nicht? AWT, Swing, JavaFX & SWT 12
F Swing Framework gesucht (Swing, Chart, "Scheduling" Grafik) AWT, Swing, JavaFX & SWT 2
M Suche passende Chart Library LGPL/kommerziell AWT, Swing, JavaFX & SWT 14
L Gantt Chart - JFreeChart AWT, Swing, JavaFX & SWT 5
L JFreeChart StackedBar + Line-Chart kombinieren AWT, Swing, JavaFX & SWT 4
G Ausser Jfreechart, Chart Programme? AWT, Swing, JavaFX & SWT 11
S Balkendiagramm und XY-Graph in einem Chart? AWT, Swing, JavaFX & SWT 2
U Was ist der Unterschied von paint und paincomponent? AWT, Swing, JavaFX & SWT 3
U was bewirkt die methode fill und unterschied zu anderen fill Methoden in 2dgraphics? (Java)? AWT, Swing, JavaFX & SWT 6
U 2dgraphics unterschied zwischen .scale und AffineTransform.getScaleInstance AWT, Swing, JavaFX & SWT 4
it_is_all Swing Button, ComboBox,... -- Unterschied: NetBeans Design <-> Ausführung AWT, Swing, JavaFX & SWT 2
S JavaFX Unterschied MouseEvent und ActionEvent AWT, Swing, JavaFX & SWT 3
Arif AWT Unterschied zwischen RED und red AWT, Swing, JavaFX & SWT 4
K Swing unterschied JTextField und JLabel AWT, Swing, JavaFX & SWT 7
S Unterschied zwischen id und fx:id AWT, Swing, JavaFX & SWT 5
B Unterschied Farbmodell und BufferedImageType AWT, Swing, JavaFX & SWT 4
Psypsy Swing SwingWorker unterschied zwischen setProgress und process AWT, Swing, JavaFX & SWT 2
T Swing JTextArea, JTextPane, JEditorPane...Unterschied?! AWT, Swing, JavaFX & SWT 3
B Unterschied JFrame/Applet AWT, Swing, JavaFX & SWT 12
J Unterschied zwischen SwingWorker und Threads AWT, Swing, JavaFX & SWT 4
T Unterschied AWT SWT Swing AWT, Swing, JavaFX & SWT 8
J Unterschied zwischen nicht-statischen und statischen Klassen AWT, Swing, JavaFX & SWT 5
D Unterschied JPanel/Canvas AWT, Swing, JavaFX & SWT 3
M Unterschied zwischen paintComponent() und paint()? AWT, Swing, JavaFX & SWT 4
G Unterschied Java 5.0 und java 1.4, bzw 1.3 AWT, Swing, JavaFX & SWT 4
S Unterschied Frame / JFrame ? AWT, Swing, JavaFX & SWT 2
M JFrame unterschied beim Erstellen! 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
J Java GUI Dropdown-Menü anzeigen AWT, Swing, JavaFX & SWT 5
M 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
_user_q Versionscode aus build.gradle in Java-Klasse ausgeben lassen AWT, Swing, JavaFX & SWT 14
M Java Dateien kopieren mit Fortschrittsbalken AWT, Swing, JavaFX & SWT 13
M Frage zu Java Bundesligaverwaltung AWT, Swing, JavaFX & SWT 7
_user_q 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
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

Ähnliche Java Themen

Neue Themen


Oben