E
evilknevil
Gast
also ich check jetzt gar nichts mehr warum erkennt er das angelegt objekt nicht is doch in der gleichen klassse??
soll ne animation werde wo der punkt immer größer wird, passt das überhaupt so??
das mit aus der db auslesn und die punkte zeichnen haut hin,aber das obj kennt er haltn nicht siehe unten bei der run methode!!!
soll ne animation werde wo der punkt immer größer wird, passt das überhaupt so??
das mit aus der db auslesn und die punkte zeichnen haut hin,aber das obj kennt er haltn nicht siehe unten bei der run methode!!!
Code:
//....
public class Liniengrafik extends javax.swing.JFrame {
public Leinwand leinwand;
private JPanel schalterfeld;
private JButton btnPositionieren;
private JButton btnZeichnen;
private boolean wirdPositioniert = true;
Color c = new Color(53,152,200);
public class Leinwand extends JPanel implements Runnable {
int i= 1;
int [][]Test = new int[6][2];
public void paintComponent(Graphics g) {
super.paintComponent(g);
String db = "jdbc:mysql://localhost/redcrossadmin";
String user = "root";
String pw = "rca";
Statement stmt;
Connection con;
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e)
{
System.err.println("Kann Treiber nicht laden");
}
try {
for(i=1;i<=6;i++)
{
con = DriverManager.getConnection(db,user,pw);
stmt = con.createStatement();
ResultSet result = stmt.executeQuery("SELECT X,Y FROM koordinaten WHERE rMNr = " + i + " ");
result.next();
Point p = new Point(result.getInt(1),result.getInt(2));
g.setColor(Color.RED);
g.fillOval(p.x, p.y,12,12);
Test[i][0]= result.getInt(1);
Test[i][1]= result.getInt(2);
//System.out.println(Test[i][0]);
//System.out.println(Test[i][1]);
}
}
catch (SQLException e)
{
System.out.println("Funktion haut nicht hin");
}
}
public void run()
{
int x=1;
while (true)
{
Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
Point p = new Point(Test[i][0],Test[i][1]);
g.setColor(Color.RED); //////////////////// hier kennt er das objekt nicht!!!!!!!!
g.fillOval(p.x, p.y,12*x,12*x); // --"---
x++;
try
{
Thread.sleep (20);
}
catch (Exception e)
{
//nothing
}
Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
}
}
//.....