Maximized_vert , horiz

Hallo.
Unter windows kann man ja nicht ein jframe mit den im titel genannten konstanten auf extended state setzen.
Das ganze laesst sich aber relativ leicht ueber die screen insets loesen.
Wieso kann windows das nicht? Was ist window’s prolem bei diesem state? Abgesehen davon das man, wenn man ein windows fenster bis zum oberen rand langzieht, das fenster sich sehr wohl vertikal streckt. Wieso geht es dann mit java nicht?

Bin nicht 100% sicher, was du meinst, aber diese Automatischen Maximierungen kamen AFAIR erst bei Vista überhaupt dazu…

JFrame#setExtendedState(int state);
Da kann rein entweder: JFrame.MAXIMIZED_BOTH, oder JFrame.MAXIMIZED_HORIZ oder JFrame.MAXIMIZED_VERT
Toolkit.isStateSupported(JFrame.MAXIMIZED_HORIZ und MAXIMIZED_VERT) gibt IMHO auf alles windows rechnern false zurück.
Warum? Was hat windows für ein problem damit?

Geht es denn auf irgendeinem anderen OS? Ich wüßte nicht, dass man bei Linux z.B. NUR vertikal maximieren könnte…

ich meine das geht bei mac, bin mir aber nicht sicher…
wieso gibt es diese werte dann überhaupt? xD

Schneller test bei mir:
Aufn XP geht das. Ich kann nocj linux testen, mach ich aber mal spaeter…