Hi guys
Hab da ein kleines Problem:
Habe eine JTabbedPane mit mehreren Tabs. Ein Tab beinhaltet jeweils ein eigenes Control angeleitet von JPanel.
Auf diese Tabs kann ich per Drag and Drop Rechtecke ziehen. Das funktioniert soweit ganz gut. Nur wenn ich jetzt ein Neues Tab erzeuge und auf dieses Tab ebenfalls meine Rechtecke ziehe, dann werden die leider auch beim ersten Tab gezeichnet. Das will ich aber nicht!! :noe:
Folgenden Code habe ich im abgeleiteten JPanel:
Die LoadingMap ist eine Liste mit Rechtecken, denen ich jeweils das Graphics object übergebe, auf welches diese Rechtecke gezeichnet werden. Das ist mir klar, das jetzt alle Rechtecke auf das Übergebene Graphic-Objekt zeichnen. Irgendwie muss ich also pro Rechteck festlegen können (Am besten beim Initialisieren), auf welchech Graphic-Objekt sie zeichnen dürfen.
Bsp: In der LoadingMap sind 100 Rechtecke abgelegt. 50 Davon dürfen nur auf TAB 1 zeichnen und 50 nur auf Tab 2.
Wie löse ich dieses Problem am Besten???
Danke für eure Hilfe
cheers!
Hab da ein kleines Problem:
Habe eine JTabbedPane mit mehreren Tabs. Ein Tab beinhaltet jeweils ein eigenes Control angeleitet von JPanel.
Auf diese Tabs kann ich per Drag and Drop Rechtecke ziehen. Das funktioniert soweit ganz gut. Nur wenn ich jetzt ein Neues Tab erzeuge und auf dieses Tab ebenfalls meine Rechtecke ziehe, dann werden die leider auch beim ersten Tab gezeichnet. Das will ich aber nicht!! :noe:
Folgenden Code habe ich im abgeleiteten JPanel:
Code:
protected void paintComponent(Graphics g)
{
super.paintComponent(g);
this.loadingMap.draw(g);
}
Die LoadingMap ist eine Liste mit Rechtecken, denen ich jeweils das Graphics object übergebe, auf welches diese Rechtecke gezeichnet werden. Das ist mir klar, das jetzt alle Rechtecke auf das Übergebene Graphic-Objekt zeichnen. Irgendwie muss ich also pro Rechteck festlegen können (Am besten beim Initialisieren), auf welchech Graphic-Objekt sie zeichnen dürfen.
Bsp: In der LoadingMap sind 100 Rechtecke abgelegt. 50 Davon dürfen nur auf TAB 1 zeichnen und 50 nur auf Tab 2.
Wie löse ich dieses Problem am Besten???
Danke für eure Hilfe
cheers!