JFrame
mit der Schaltfläche "Versteckt" oder "Keine Maximierung", sollte aber in der Lage sein, die Größe mithilfe der Maus zu ändern (indem Sie auf jFrame
border klicken und ziehen). setResizable(false)
deaktiviert nur die Schaltfläche "Minimieren", kann aber nicht mit der Maus skalieren.
Ich persönlich kann mir keinen Grund vorstellen, die Größe zu ändern und nicht zu maximieren, aber hier ist ein Beispiel dafür, wie man die Maximierung eines JFrames verhindern kann, während man die Größenänderung und Minimierung weiterhin zulässt. Getestet in Windows, ungetestet auf allen anderen Plattformen. Vollbild-Flash wird minimiert mit setMaximizedBounds ().
%Vor% Eine Option könnte die Verwendung von JDialog
anstelle von JFrame
sein. Auf diese Weise kann das Fenster manuell skaliert, aber nicht maximiert werden. Das einzige Problem dabei ist, dass Sie sowohl die Schaltflächen zum Minimieren als auch zum Maximieren verlieren. Dies kann oder kann kein Problem für Ihre Anwendung sein.