Hallo,
ich werkele nach wie vor an durchsichtigen JInternalFrame - Fenstern, und mußte ein komisches Problem feststellen: wenn man zur Laufzeit Elemente ändert und ersetzt, dann bleibt das Abbild der alten Ansicht zu sehen. Also wenn man mit der Maus über einen Button geht oder der Frame mit neuen Aufbau gezeichnet wird.
Dieses merkwürdige Bild verschwindet sofort sobald das Bild verschoben wid.
Meine Buttons erweitern normale JButtons, das Ersetzen von Componenten mache ich mit
Ich habe zwar das Problem in den Grif bekommen mit Anweisungen
Gibt es eine elegantere Lösung?
ich werkele nach wie vor an durchsichtigen JInternalFrame - Fenstern, und mußte ein komisches Problem feststellen: wenn man zur Laufzeit Elemente ändert und ersetzt, dann bleibt das Abbild der alten Ansicht zu sehen. Also wenn man mit der Maus über einen Button geht oder der Frame mit neuen Aufbau gezeichnet wird.
Dieses merkwürdige Bild verschwindet sofort sobald das Bild verschoben wid.
Meine Buttons erweitern normale JButtons, das Ersetzen von Componenten mache ich mit
Code:
remove(InfoPanel);
remove(WahlPanel);
remove(FunktionsPanel);
InfoPanel = new DHP_Information_Ext();
FunktionsPanel = new DHP_Functions_Konferenz();
initPanels(); // Hier wird geaddet mit richtigen Bounds, das Layout ist null
repaint();
Ich habe zwar das Problem in den Grif bekommen mit Anweisungen
Code:
setLocation(getLocation().x+1, getLocation().y);
setLocation(getLocation().x-1, getLocation().y);
Gibt es eine elegantere Lösung?