Ich entwickle ein Werkzeug für meinen Laptop. Ich möchte die Schaltfläche zum Minimieren im JFrame deaktivieren. Ich habe die Schaltfläche zum Maximieren und Schließen bereits deaktiviert.
Hier ist der Code zum Deaktivieren und Maximieren der Schaltfläche:
%Vor%Bitte sagen Sie mir, wie Sie die Schaltfläche "Minimieren" deaktivieren können.
Im Allgemeinen können Sie nicht, was Sie tun können, ist JDialog
anstelle von JFrame
Wie @MadProgrammer sagte (+1 zu ihm), ist das definitiv keine gute Idee, die du lieber haben möchtest
Verwenden Sie JDialog
und rufen Sie setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
auf, um sicherzustellen, dass sie nicht geschlossen werden kann.
Sie können auch JWindow
(+1 bis @M. M) verwenden oder setUndecorated(true);
für Ihre JFrame
-Instanz aufrufen.
Alternativ können Sie auch Ihre eigene WindowAdapater
hinzufügen, um die JFrame
unminimalisierbar zu machen, indem Sie windowIconified(..)
überschreiben und setState(JFrame.NORMAL);
innerhalb der Methode aufrufen:
Sie können versuchen, Ihren JFrame-Typ in UTILITY zu ändern. Dann werden Sie in Ihrem Programm nicht sowohl btn als auch maximize btn sehen.
Ich würde Ihnen empfehlen, jframe.setUndecorated(true)
zu verwenden, da Sie keines der Fensterereignisse verwenden und die Größe der Anwendung nicht ändern möchten. Verwenden Sie das MotionPanel , das ich erstellt habe, wenn Sie möchten verschiebe das Panel.