Hi, ich habe eine Klasse geschrieben, die von der Klasse JMenuBar erbt.
Ich habe mir geplant, etwas zu verändern:
im hintergrund ein paar sachen zu zeichnen.
So diese sachen sind abhängig von der größe der JMenuBar
also habe ich ihr einen MouseListener angehängt, immer beim betreten und verlassen, und klicken der maus, wird die JMenuBar neugemalt, damit sie sich den größen immer optimal anpassen, mein Problem:
beim neuzeichnen werden die komponente der JMenuBar unsichtbar, erst wenn ich mit der maus über die komponente fahre werden sie wieder sichtbar,
ich dachte ich könnte bei den implementierten "MouseListener"-Methoden einfach nach dem neuzeichnen alle Komponente neu "adden" dies funktioniert leider nicht, hat einer idee wie ich mein Problem lösen kann?
Wenn ihr den Quellcode zur beantwortung braucht, sagts mir und ich poste ihn euch.
PS:
Meine Vermutung liegt darin, dass die JMenuBar schon ein Layout hat, ein standardmäßiges, wenn dies so ist, muss ich beim neu "adden" das layout setzten?
wenn ja welches standard Layout hat den die JMenuBar?
etwa : BoxLayout->BoxLayout.X_AXIS ?
Ich habe mir geplant, etwas zu verändern:
im hintergrund ein paar sachen zu zeichnen.
So diese sachen sind abhängig von der größe der JMenuBar
also habe ich ihr einen MouseListener angehängt, immer beim betreten und verlassen, und klicken der maus, wird die JMenuBar neugemalt, damit sie sich den größen immer optimal anpassen, mein Problem:
beim neuzeichnen werden die komponente der JMenuBar unsichtbar, erst wenn ich mit der maus über die komponente fahre werden sie wieder sichtbar,
ich dachte ich könnte bei den implementierten "MouseListener"-Methoden einfach nach dem neuzeichnen alle Komponente neu "adden" dies funktioniert leider nicht, hat einer idee wie ich mein Problem lösen kann?
Wenn ihr den Quellcode zur beantwortung braucht, sagts mir und ich poste ihn euch.
PS:
Meine Vermutung liegt darin, dass die JMenuBar schon ein Layout hat, ein standardmäßiges, wenn dies so ist, muss ich beim neu "adden" das layout setzten?
wenn ja welches standard Layout hat den die JMenuBar?
etwa : BoxLayout->BoxLayout.X_AXIS ?