Hallo in meinem Java Programm ist irgendein Fehler der mich nicht weiter kommen lässt ;(
Ich will mit meiner Paint Methode Werte aus 2 Arrays übergeben aber irgendwie klappt das nicht
Ein Code sagt mehr als 1000 Worte
1)
Fehler bei den Werten des Arrays
2)
Linien werden nicht mehr gezeichnet
Ich will mit meiner Paint Methode Werte aus 2 Arrays übergeben aber irgendwie klappt das nicht
Ein Code sagt mehr als 1000 Worte
1)
Fehler bei den Werten des Arrays
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Diagramm extends JFrame {
int[] Temp = new int[10];
int[] Zeit= new int[10];
Temp[0]=2;
Temp[1]=4;
Temp[2]=7;
Temp[3]=10;
Temp[4]=11;
Temp[5]=8;
Temp[6]=5;
Temp[7]=2;
Temp[8]=0;
Temp[9]=-3;
Temp[10]=-6;
Temp[11]=-8;
Zeit[0]=6;
Zeit[1]=8;
Zeit[2]=10;
Zeit[3]=12;
Zeit[4]=14;
Zeit[5]=16;
Zeit[6]=18;
Zeit[7]=20;
Zeit[8]=22;
Zeit[9]=24;
Zeit[10]=2;
Zeit[11]=4;
CMeineCanvas malflaeche;
CBalken() {
setLayout(new FlowLayout());
malflaeche = new CMeineCanvas();
add(malflaeche);
addWindowListener(new CMeinWindowLauscher());
}
class CMeinWindowLauscher extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
class CMeineCanvas extends Canvas {
CMeineCanvas() {
setBackground(Color.black);
setForeground(Color.red);
}
public void paint(Graphics g) {
g.drawLine(0,150,300,150);
}
public Dimension getMinimumSize() {
return new Dimension(300,300);
}
public Dimension getPreferredSize() {
return getMinimumSize();
}
}
public static void main(String args[]) {
Diagramm fenster = new Diagramm();
fenster.pack();
fenster.setSize(600,400);
fenster.setVisible(true);
}
}
2)
Linien werden nicht mehr gezeichnet
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Diagramm extends JFrame {
CMeineCanvas malflaeche;
CBalken() {
setLayout(new FlowLayout());
malflaeche = new CMeineCanvas();
add(malflaeche);
addWindowListener(new CMeinWindowLauscher());
}
class CMeinWindowLauscher extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
class CMeineCanvas extends Canvas {
CMeineCanvas() {
setBackground(Color.black);
setForeground(Color.red);
}
public void paint(Graphics g) {
int[] Temp = new int[10];
int[] Zeit= new int[10];
Temp[0]=-18;
Temp[1]=4;
Temp[2]=9;
Temp[3]=6;
Temp[4]=16;
Temp[5]=8;
Temp[6]=5;
Temp[7]=1;
Temp[8]=3;
Temp[9]=-7;
Temp[10]=-2;
Temp[11]=-19;
Zeit[0]=6;
Zeit[1]=8;
Zeit[2]=10;
Zeit[3]=12;
Zeit[4]=14;
Zeit[5]=16;
Zeit[6]=18;
Zeit[7]=20;
Zeit[8]=22;
Zeit[9]=24;
Zeit[10]=2;
Zeit[11]=4;
g.drawLine(0,150,300,150);
}
public Dimension getMinimumSize() {
return new Dimension(300,300);
}
public Dimension getPreferredSize() {
return getMinimumSize();
}
}
public static void main(String args[]) {
Diagramm fenster = new Diagramm();
fenster.pack();
fenster.setSize(600,400);
fenster.setVisible(true);
}
}