JToolBar ein/ausblenden

cr3m4

Mitglied
Hallo Leute,

doofe Frage, wie aktiviere, bzw deaktiviere ich ne JToolBar?

ich habe ein Menü mit CheckboxMenuItems für die Abfrage welche JToolBar angezeigt werden soll.
Also wie z.b. in Office unter "Ansicht-Symbolleisten".

Bei der Abfrage passiert jedoch leider nichts.

Hier mein bishheriger Lösungsansatz:

Code:
public void getToolBarState(char t, boolean b)
		{
			switch(t)
			{
			case 'f':
                                {
				jToolBar1.setVisible(b); 
                                jToolBar1.setEnabled(b);
			        }
			}
			
		}

wenn ich eine Ausgabe von 'b' im case-zweig mache, wird mir true/false auch angezeigt, also an der wertübergabe liegts nicht.

Gibts ne spezielle Methode für Toolbars?

danke
 
Moin,

Ich denke, Du musst Dein Fenster neuzeichnen, um den gewünschten Effekt zu bekommen.
Schonmal validate() oder revalidate() aufgerufen?

Gruß,
Xan
 
hmm, hat keine auswirkung.

vielleicht liegts daran dass ich das Buttonpanel in einer extra Klasse ausgelagert habe?
Also ich habe drei Klasse insgesamt: Hauptfenster, Toolbar und Menübar.

das Repaint oder revalidate müsste demnach ja im Hauptfenster geschehen, oder?
 
Ja, müsste es ...
Wobei Du ja mal versuchen kannst, beides (Fenster und Toolbar) neu zeichnen zu lassen.

Mit Neuzeichnen sollte es aber eigentlich funktionieren oder es gibt da einen Hack für.
 
Zurück