Hallo Community,
ich habe derzeit einen Knoten in meinen Gedanken.
Ich komme mit der Klasse Point2D nicht so zurecht.
Folgende Aufgabe:
In einer Klasse werden Zufallszahlen in einer Methode generiert & in eine Arrayliste geschrieben:
In einer weiteren Klasse namens GuiControl will ich mittels der Library java.awt.geom.Point2D Punkte in einer anderen Klasse names SignalTimeChart zeichnen.
Hier der Auszug aus GuiControl:
Ich hänge jetzt schon 1 1/2 Tage an dieser Baustelle & komme partout nicht weiter.
Woran liegt es, wo ist mein Gedankenfehler?
Wenn ich zu double caste wird genauso die Fehlermeldung ausgegeben.
MfG
-3D-
ich habe derzeit einen Knoten in meinen Gedanken.
Ich komme mit der Klasse Point2D nicht so zurecht.
Folgende Aufgabe:
In einer Klasse werden Zufallszahlen in einer Methode generiert & in eine Arrayliste geschrieben:
Java:
public class RandomValues {
private int panelHeight;
private int panelWidth;
private ArrayList<Integer> randomNumbers = new ArrayList<>();
public void fillRandomValueArray () {
for (int i = 0; i < this.panelWidth; i++) {
randomNumbers.add((int)(Math.random()*(this.panelHeight-100)));
}
}
public ArrayList<Integer> getRandomNumbers() {
return randomNumbers;
}
}
In einer weiteren Klasse namens GuiControl will ich mittels der Library java.awt.geom.Point2D Punkte in einer anderen Klasse names SignalTimeChart zeichnen.
Hier der Auszug aus GuiControl:
Java:
public class GuiControl {
private SignalTimeChart randomValues;
private RandomValues gen = new RandomValues(750, 500);
public GuiControl(GUI GUI) {
this.graphicalUserInterface = GUI;
fillRadomValuesChart();
}
private void fillRadomValuesChart () {
gen.fillRandomValueArray();
for (int i = 0; i < gen.getPanelWidth(); i++) {
randomValues.addPoint(new Point2D.Double(i, gen.getRandomNumbers().get(i)));
// Diese Befehlszeile funktioniert nicht. Es kommt die Meldung java.lang.NullPointerException
}
}
Ich hänge jetzt schon 1 1/2 Tage an dieser Baustelle & komme partout nicht weiter.
Woran liegt es, wo ist mein Gedankenfehler?
Wenn ich zu double caste wird genauso die Fehlermeldung ausgegeben.
MfG
-3D-