bleifresser
Mitglied
Hi,
ich weiß nicht genau wie ich mein Problem in Worte fassen soll. Ich versuch es einfach mal:
Ich habe ein JFrame den ich maximiert starte (mit frame.setExtendedState(JFrame.MAXIMIZED_BOTH).
Nachdem der JFrame gezeichnet wurde (frame.setVisible(true), setze ich frame.setResizable(false).
Damit ist er maximiert und die Win Taskleiste bleibt mir erhalten. Wenn ich nun das Programmfenster verkleiner (so das es in der Taskleiste verschwindet) und es wieder maximiere (aus Taskleiste), wird es über die Taskleiste hinweg maximiert.
Kann man das verhindern ?
Ich hab bereits versuch mit einem WindowStateListener bei Änderung des WindowState den JFrame wieder Resizeable zu machen, doch leider bleibt er das auch und man kann danach die Größe beliebig verändern. Das ist schlecht, da ich nicht mit LayoutManager arbeite sonder die Elemente mir ELEMENT.setBounds(...) platziere.
Ich hoffe man versteht was ich meine und kann mir damit weiterhelfen.
ich weiß nicht genau wie ich mein Problem in Worte fassen soll. Ich versuch es einfach mal:
Ich habe ein JFrame den ich maximiert starte (mit frame.setExtendedState(JFrame.MAXIMIZED_BOTH).
Nachdem der JFrame gezeichnet wurde (frame.setVisible(true), setze ich frame.setResizable(false).
Damit ist er maximiert und die Win Taskleiste bleibt mir erhalten. Wenn ich nun das Programmfenster verkleiner (so das es in der Taskleiste verschwindet) und es wieder maximiere (aus Taskleiste), wird es über die Taskleiste hinweg maximiert.
Kann man das verhindern ?
Ich hab bereits versuch mit einem WindowStateListener bei Änderung des WindowState den JFrame wieder Resizeable zu machen, doch leider bleibt er das auch und man kann danach die Größe beliebig verändern. Das ist schlecht, da ich nicht mit LayoutManager arbeite sonder die Elemente mir ELEMENT.setBounds(...) platziere.
Ich hoffe man versteht was ich meine und kann mir damit weiterhelfen.