Hallo zusammen,
ich habe ein kleines Problem mit der JToolBar.
Ich erstelle ein JButton, der in zwei verschiedenen Frames in der jeweiligen Toolbar angezeigt werden soll. Da der Button sich im Context ändern kann, soll es auch wirklich der Selbe sein.
Beim Ansehen des ersten Frames war der Button dort. Nach Erstellen des zweiten Frames war der Button auch dort. Switche ich zurück (beide Frames sind nicht gleichzeitig sichtbar) zum ersten Frame ist der Button dort verschwunden. Wieder zum zweiten Frame geswitcht und dort verharrt er immer noch.
Mit einer Routine ließ ich mir dann jeweils die Componenten der Toolbars auflisten, und siehe da: der Button ist von der ersten Toolbar vollständig verschwunden. Selbst die Indizes der nachfolgenen Buttons sind um 1 reduziert worden.
Dummerweiße habe ich meine Klassen jetzt so gestrickt, daß ich nicht einfach so pro Frame einen eigenen Button anzeigen kann.
Hat also jemand ne Ahnung warum das so ist, und wie man das beheben kann?
Danke,
Jan.
ich habe ein kleines Problem mit der JToolBar.
Ich erstelle ein JButton, der in zwei verschiedenen Frames in der jeweiligen Toolbar angezeigt werden soll. Da der Button sich im Context ändern kann, soll es auch wirklich der Selbe sein.
Beim Ansehen des ersten Frames war der Button dort. Nach Erstellen des zweiten Frames war der Button auch dort. Switche ich zurück (beide Frames sind nicht gleichzeitig sichtbar) zum ersten Frame ist der Button dort verschwunden. Wieder zum zweiten Frame geswitcht und dort verharrt er immer noch.
Mit einer Routine ließ ich mir dann jeweils die Componenten der Toolbars auflisten, und siehe da: der Button ist von der ersten Toolbar vollständig verschwunden. Selbst die Indizes der nachfolgenen Buttons sind um 1 reduziert worden.
Dummerweiße habe ich meine Klassen jetzt so gestrickt, daß ich nicht einfach so pro Frame einen eigenen Button anzeigen kann.
Hat also jemand ne Ahnung warum das so ist, und wie man das beheben kann?
Danke,
Jan.
Comment