Hallo *,
ich habe folgendes Problem:
Für meine GUI verwende ich SWING. Nun habe ich 2 Tabs, einer auf dem ich eine Atkion ausführe und einen, auf dem nach dieser Aktion gezeichnet werden soll.
Der Code, in dem gezeichnet wird, wird ausgeführt.Beim Debuggen läuft er wie gewollt durch. Jedoch sehe ich, wenn ich auf den Tab wechsel, nicht die neue Zeichnung.
Ich will eine Laufzeit in ein Koordinatensystem einzeichnen. Einfach nur als waagerechten Strich auf einer bestimmte Höhe.
in der paint() methode, lasse ich mir die Graphics abspeichern via:
Dann will ich nach dem Ereignis auf Tab 1 eine Zeichnung auf Tab 2 auslösen, was vom Code-Durchlauf her funktionieren müsste.
Kann mir jemand weiterhelfen?
Danke und Gruß
ich habe folgendes Problem:
Für meine GUI verwende ich SWING. Nun habe ich 2 Tabs, einer auf dem ich eine Atkion ausführe und einen, auf dem nach dieser Aktion gezeichnet werden soll.
Der Code, in dem gezeichnet wird, wird ausgeführt.Beim Debuggen läuft er wie gewollt durch. Jedoch sehe ich, wenn ich auf den Tab wechsel, nicht die neue Zeichnung.
Ich will eine Laufzeit in ein Koordinatensystem einzeichnen. Einfach nur als waagerechten Strich auf einer bestimmte Höhe.
in der paint() methode, lasse ich mir die Graphics abspeichern via:
Java:
public void paint( Graphics g) {
this.g = g.create();
g.drawLine( startX, startY, startX, endY);
g.drawLine( startX, endY, endX, endY);
}
Dann will ich nach dem Ereignis auf Tab 1 eine Zeichnung auf Tab 2 auslösen, was vom Code-Durchlauf her funktionieren müsste.
Java:
private void addGraph( Color c) {
g.setColor( c);
long highest = getHighestValue();
g.drawLine(startX, y, endX, y);
g.setColor( Color.BLACK);
}
Kann mir jemand weiterhelfen?
Danke und Gruß