Eingegebene Werte werden nicht gezeichnet

Status
Nicht offen für weitere Antworten.

Copy

Mitglied
Hallöchen ich bins mal wieder :)
Habe ein Problem, und zwar, dass meine eingegebenen Werte nicht gezeichnet werden.
Hier mal meine Klassen:

klasse stationspunkt
Java:
public class StationsPunkt 
{
	public double station,breite;
}

klasse strasse
Java:
import java.awt.Graphics2D;   
import java.awt.geom.GeneralPath;
import java.util.ArrayList;
public class Strasse 
{
	double m_station;
	public double m_dicke;
	ArrayList<StationsPunkt> StationsPunkt = new ArrayList<StationsPunkt>();	
	public double getM_dicke() 
	{
		return m_dicke;
	}
	public void setM_dicke(double m_dicke) 
	{
		this.m_dicke = m_dicke;
	}	
	void addStation (StationsPunkt punkt)
	{
		StationsPunkt.add(punkt);
	}
	double getFlaeche()
	{
		double flaeche = 0;
		double einzelflaeche = 0;
		for (int i = 1; i < StationsPunkt.size(); ++i) 
		{
	        StationsPunkt p0 = StationsPunkt.get(i-1);
	        StationsPunkt p1 = StationsPunkt.get(i);
	        einzelflaeche = (p1.station - p0.station) *(( p0.breite+p1.breite)/2);
	        flaeche += einzelflaeche;
		} 
		return flaeche;
	}
	double getVolumen()
	{
		double volumen = 0;
		volumen = getFlaeche() * m_dicke;
		return volumen;
	}
	public double getM_station() 
	{
		return m_station;
	}
[COLOR="Red"]	void zeichne(Graphics2D g)
    {
	       g.translate(100,200);
	       GeneralPath pfad = new GeneralPath();
	       pfad.moveTo(100,300);
	       for (int i = 1; i < StationsPunkt.size(); ++i) 
	      {
	         StationsPunkt p0 = StationsPunkt.get(i-1);
	         StationsPunkt p1 = StationsPunkt.get(i);
	         pfad.lineTo((p1.station-p0.station)*10.0,0*30.0); //geht nach rechts
	         pfad.lineTo((p1.station)*10.0,(p1.breite/2)*30.0); //geht nach unten
	         pfad.lineTo((0)*10.0,(p0.breite/2)*30.0); //geht nach links zu anfangspkt
	         pfad.lineTo((0)*10.0,(-p0.breite)*30.0); //geht nach oben
	         pfad.lineTo((p1.station)*10.0,((0-p1.breite)/2)*30.0); //nach rechts zur oberen br. gehen
	         pfad.lineTo((p1.station)*10.0,(0)*30.0); //zur mittellinie
	         g.drawString(" "+(p0.station),(float) ((p0.station)*10.0),(float)30.0 );
	         g.drawString(" "+(p0.breite), (float)((p0.station)*10.0),(float)10.0);
	      }
    }[/COLOR]
}
Das sollte er eigtl zeichnen, machts aber net.

klasse strassenpanel
Java:
import java.awt.Graphics;  
import java.awt.Graphics2D;

import javax.swing.JPanel;

public class StrassenPanel extends JPanel
	{

	private Strasse m_strasse;
	static final long serialVersionUID = 1;
    public StrassenPanel(Strasse b)
    {
        m_strasse = b;
    }
    public void paintComponent( Graphics g )
    {
    	super.paintComponent(g);
    	Graphics2D g2d = (Graphics2D)g;    	
    	m_strasse.zeichne( g2d );
    }
}

klasse strassenberechnung
Java:
import java.util.Scanner;  
import javax.swing.JFrame;

public class StrassenBerechnung 
{
	public static void main(String[] args) 
	{
		double dicke, kosten;
		Strasse strasse = new Strasse();
		Scanner sc = new Scanner(System.in);
		while(true)
		{
			StationsPunkt punkt = new StationsPunkt();
			System.out.println("Bitte Station eingeben: ");
			punkt.station = sc.nextDouble();
			if (punkt.station < 0)
				break;
			System.out.println("Bitte Breite an der Station eingeben: ");
			punkt.breite = sc.nextDouble();
			strasse.addStation(punkt);	
		}
        System.out.println("Eingabe Straßendicke  : ");	
		dicke = sc.nextDouble();
		strasse.m_dicke = dicke;
		System.out.println("Eingabe Kosten [€/m³] : ");
		kosten = sc.nextDouble();
		System.out.println("Fläche beträgt " +strasse.getFlaeche());
		kosten = kosten * strasse.getVolumen();
		System.out.println("Kosten belaufen sich auf "+kosten+" Euro");
		//Fenster erzeugen
		JFrame fenster = new JFrame( "Titel" ); //Fenstertitel
                      fenster.setSize( 1024, 768 ); //größe auf 1024*768 eingestellt
                      fenster.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
                      fenster.setAlwaysOnTop( true );
                      StrassenPanel panel = new StrassenPanel( strasse );
                      fenster.add( panel );       
                      fenster.setVisible( true );
		//fenster + objekt vom typ StrassenPanel erzeugt
	}
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Werte einer Generic LinkedList zusammenrechenen Allgemeine Java-Themen 14
C In DefaultTableModel nachträglich Werte einfügen Allgemeine Java-Themen 2
rosima26 Unterschiedliche Werte bei return/print Allgemeine Java-Themen 12
berserkerdq2 Kann man in IJVM maximal 3 Werte im Stack haben? Allgemeine Java-Themen 3
OnDemand RegEx /compilebekomme nicht die erwarteten Werte Allgemeine Java-Themen 9
MiMa Werte in liste speichern? Allgemeine Java-Themen 3
Drachenbauer Wie kann ich einer existierenden Enum von außerhalb veränderte Werte zuweisen? Allgemeine Java-Themen 5
Arif Math.cos liefert komische Werte Allgemeine Java-Themen 8
X Größten Werte in meinem Array löschen? Allgemeine Java-Themen 16
D Erste Schritte Im Array Werte tauschen Allgemeine Java-Themen 5
J int Werte in einer anderen Klasse in Arrays speichern Allgemeine Java-Themen 3
B Übernommene Variablen(werte) aus der Main-Klasse ändern? Allgemeine Java-Themen 9
Henrithebegiinerofjava Erste Schritte Werte in Eingabefelder einlesen und wiederholen lassen. Allgemeine Java-Themen 3
I Java: public final Werte: Gute oder schlechte Praxis? Allgemeine Java-Themen 6
S Algorithmus welcher True-Werte in einem Array findet und auswertet. Allgemeine Java-Themen 5
P Static Variable -> unterschiedliche Werte? Allgemeine Java-Themen 1
J Swing UIManager Werte Allgemeine Java-Themen 6
4 Java 2 ArrayListen Werte herauslesen/übernehmen Allgemeine Java-Themen 4
F Enum-werte als Methoden-Parameter übergeben Allgemeine Java-Themen 6
KeVoZ_ int Werte in einen String fassen Allgemeine Java-Themen 4
N Werte aus Hashmap auslesen und übertragen Allgemeine Java-Themen 8
2 mehrere Json Werte Parsen Allgemeine Java-Themen 3
R jTable, nur Werte zwischen 2 Double values ausgeben Allgemeine Java-Themen 3
B Übergebene Werte in Gerätedatei schreiben Allgemeine Java-Themen 2
M Exceltabelle in Java erstellen und Werte einlesen Allgemeine Java-Themen 32
N Werte aus Arrays auslesen funktioniert nicht Allgemeine Java-Themen 5
R Int werte vergleichen und Anzahl Paare ausgeben Allgemeine Java-Themen 4
O Klassen Programm in Klassen unterteilt, werte werden nicht mehr übernommen Allgemeine Java-Themen 3
R kann man irgendwie mit Arrays mit Eingabefenstern und Schleifen Werte abklappern? Allgemeine Java-Themen 2
L Windows CMD werte Parsen. Allgemeine Java-Themen 2
M Werte aus DB in Liste speichern ohne mehrfach speicherung Allgemeine Java-Themen 18
K Methoden Arrays auf true Werte prüfen Allgemeine Java-Themen 4
R Variablen per HSSF geheime Werte von JAVA an EXCEL Allgemeine Java-Themen 2
ARadauer Checksumme über BigDecimal Werte Allgemeine Java-Themen 11
C Datentypen Enum-Werte Bestanteil von anderem Enum Allgemeine Java-Themen 8
Q GregorianCalendar Methode add liefert komische Werte Allgemeine Java-Themen 3
BRoll Image RGB Werte auslesen und vergleichen Allgemeine Java-Themen 8
Madlip Variablen 3 Werte aus ArrayList und weiter ... Allgemeine Java-Themen 4
M Aus Excel Tabelle lesen und Werte in Array speichern Allgemeine Java-Themen 15
A String Array Werte in neues String Array übernehmen Allgemeine Java-Themen 5
S OOP Objekte als Return-Werte: Einen Klon zurückgeben oder Instanz auf das Feld? Allgemeine Java-Themen 10
R Zusammenhängende Werte in 2-dim. Array finden und zählen Allgemeine Java-Themen 3
S Sinnvolles skalieren von Werte-Set? Allgemeine Java-Themen 2
S Keytool: mögliche Werte für Parameter Allgemeine Java-Themen 4
P Werte in Array zählen und Summe der einzelnen Teile ausgeben Allgemeine Java-Themen 10
L Veränderbare Werte zusammenfassen Allgemeine Java-Themen 18
P Variablen Werte der Objektvariablen mit getFields() abfragen Allgemeine Java-Themen 2
O Variablen System.getenv: Sinnlose Werte, Arrays?! Allgemeine Java-Themen 6
J JSONObject Reihenfolge der Werte? Allgemeine Java-Themen 4
T java.uil.Random liefert negative Werte Allgemeine Java-Themen 2
c_sidi90 Werte an bestimmten Position aus PDF in DB sichern Allgemeine Java-Themen 2
C Vergleich von Enums gibt inkorrekte Werte Allgemeine Java-Themen 6
T Array Sortieren (null Werte ans Ende) Allgemeine Java-Themen 2
S Werte aus 2 eindimensionale boolean arrays mithilfe von logischen operatoren berechnen Allgemeine Java-Themen 6
C aus einem String einzelne Hex Werte lesen Allgemeine Java-Themen 7
P JFormattedTextField für durch Semikolon getrennte Integer-Werte gesucht / Regulärer Ausdruck Allgemeine Java-Themen 3
M rxtx OutputStream sendet falsche werte Allgemeine Java-Themen 3
J Hex Werte in Bitmap Raster darstellen Allgemeine Java-Themen 16
E Werte übergabe Allgemeine Java-Themen 2
E Werte in andere Klasse übernehmen Allgemeine Java-Themen 8
S Bytes oder Hex-Werte zu Assembler Code? Allgemeine Java-Themen 6
D Mehrere String-Werte in eine Tabellen-Zelle schreiben Allgemeine Java-Themen 8
P Methoden und Werte Allgemeine Java-Themen 17
M Kugelschnittberechnung liefert falsche Werte Allgemeine Java-Themen 4
N unzählige Werte am besten speichern(?) Allgemeine Java-Themen 2
D Spielerwechsel über boolsche Werte läuft inkorrekt Allgemeine Java-Themen 6
MonsterBit 2 Werte aus 2 Array vergleichen Allgemeine Java-Themen 10
T Apache POI Export EXCEL - [Zahlen-Werte] Allgemeine Java-Themen 1
S Doppelte Werte in Listen,Vectoren etc suchen Allgemeine Java-Themen 2
Airwolf89 Zugriff auf Werte in ArrayList<ArrayList> Allgemeine Java-Themen 4
H Prüfen, ob doppete Werte in int-Array vorhanden sind Allgemeine Java-Themen 16
K Datenhaltungsklasse für wenige Werte? Allgemeine Java-Themen 4
T JProgressbar ändert werte nicht Allgemeine Java-Themen 28
K need help ; Werte aus einer Datei auslesen Allgemeine Java-Themen 4
chik 2 return werte für Greedy-Algorithmus (gelöst) Allgemeine Java-Themen 3
hdi dynamische return-Werte Allgemeine Java-Themen 15
R Double Werte aus byte[] auslesen Allgemeine Java-Themen 5
T Wurfweitenberechnung: X-Werte bei extremen Werten falsch. Allgemeine Java-Themen 15
G Excel Werte / Zellen formatieren Allgemeine Java-Themen 5
G Werte bei Rekursion viel höher als erwartet Allgemeine Java-Themen 3
P Bedeutung der Process.exitValue() Werte? Allgemeine Java-Themen 3
C String to hex und hex-Werte löschen Allgemeine Java-Themen 2
D Suche sowas wie Map nur für mehrere Werte Allgemeine Java-Themen 13
M Werte im Browser aktualisieren Allgemeine Java-Themen 2
L Werte in externer Datei speichern und wieder auslesen? Allgemeine Java-Themen 8
MQue Werte in eine html- Datei schreiben Allgemeine Java-Themen 17
D werte in excelltabelle schreiben Allgemeine Java-Themen 5
N Werte Von C++ nach Java über den Stream möglich? Allgemeine Java-Themen 8
S JFreeChart LineChart Punkte über NULL Werte hinweg verbinden Allgemeine Java-Themen 5
G Werte zusammenfassen! Allgemeine Java-Themen 3
M BufferedReader.read(char[] cbuf) liefert falsche Werte? Allgemeine Java-Themen 4
W PrintWriter (PrintStream) sendet falsche Werte Allgemeine Java-Themen 18
Y Methode soll 2 Werte zurückliefern Allgemeine Java-Themen 7
F Werte von Member-Variablen erst im Konstruktor setzen? Allgemeine Java-Themen 7
D Werte aus drei Auswahllisten Allgemeine Java-Themen 5
P JSlider nur bestimmte werte geben Allgemeine Java-Themen 2
P JavaCode verschlüsseln / verschlüsselte Werte Allgemeine Java-Themen 3
D JTextfield für double werte Allgemeine Java-Themen 2
D Spezielles Eingabefeld für Numerische Werte in Swing Allgemeine Java-Themen 2
D Werte aus mehreren getMethoden auslesen Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben