Folgender Quellcode(Auschnitte):
wenn ich nun anzein erhöhe, zeichnet er sie, aber wenn ich weniger mache bleiben die gezeichneten Rechtecke. Weiß jemand Rat?
Wenn ihr die weiteren Klassen benötigt (z.B. Haupteingang/Hauptausgang), sagt mir Bescheid.
Danke schon im Vorraus.
Java:
private class Listen2Actions implements ActionListener {
@Override public void actionPerformed(ActionEvent e) {
Object src = e. getSource ();
if (src == bu_aktu) {anzein_alt=anzein; anzein = Integer.parseInt(cu_eingaenge.getSelectedItem().toString());set = 1; zeichnen();}
...
}
}
public void zeichnen () {
g2 = (Graphics2D) panel.getGraphics();
g2.setColor(color);
if (set == 1){eingaengepaint(g2);
...
}
public void eingaengepaint (Graphics2D g2){
int i=0;
while (i<anzein_alt){g2.setColor(bg); Hauptausgang ha = sort.new Hauptausgang(i); ha.draw(g2);Haupteingang he = sort.new Haupteingang(i); he.draw(g2);i++;}
i=0;sort.hpaus.clear(); sort.hpein.clear();
while (i<anzein){g2.setColor(color);Hauptausgang ha = sort.new Hauptausgang(i); ha.draw(g2);Haupteingang he = sort.new Haupteingang(i); he.draw(g2);db.heintragen("he"+sort.hpein.indexOf(he.h), "ha"+sort.hpaus.indexOf(ha.h));i++;}
}
wenn ich nun anzein erhöhe, zeichnet er sie, aber wenn ich weniger mache bleiben die gezeichneten Rechtecke. Weiß jemand Rat?
Wenn ihr die weiteren Klassen benötigt (z.B. Haupteingang/Hauptausgang), sagt mir Bescheid.
Danke schon im Vorraus.