/ / Jak wyłączyć przycisk minimalizacji w JFrame? - Jawa, huśtawka

Jak wyłączyć przycisk minimalizacji w JFrame? - Jawa, huśtawka

Czy mogę wyłączyć zminimalizować przycisk w JFrame?

Próbowałem już setUndecorated () i setResizable (), ale oba nie działały.

Próbuję dodać obrazy do panelu w losowej lokalizacji (która działa), ale gdy JFrame jest zminimalizowane, klikając zminimalizować (a nie gdy klatka minimalizuje kliknięcie w okno tła) obrazy montowane u góry w rzędzie.

Czy ktoś może pomóc?

Dzięki!

Odpowiedzi:

0 dla odpowiedzi № 1

Jeśli chcesz również wyłączyć przycisk maksymalizacjimożesz użyć JDialog zamiast JFrame ... o ile wiem, nie możesz wyłączyć przycisku minimalizacji w JFrame. JDialog ma tylko przycisk zamykania. Mam nadzieję że to pomoże


0 dla odpowiedzi nr 2

Próbuję dodać zdjęcia do panelu w losowylokalizacja, w którą jestem w stanie do) rama bt wen jest minimalizowana przez klikając przycisk minimalizacji (nie rama wen minimalizuje klikając na okno tła) górny z rzędu.

Wygląda na to, że dodajesz etykiety do panelu i używasz metody setLocation () do umieszczania etykiet.

Problem polega na tym, że domyślnie JPanel używaFlowLayout, więc gdy cokolwiek robisz w ramce, jak minimalizuj, maksymalizuj, zaznaczaj lub zmieniaj rozmiar ramki, wywoływany jest menedżer układu i etykiety są rozmieszczone zgodnie z regułami menedżera układu.

Jeśli Twoim wymaganiem jest losowe pozycjonowanie, musisz użyć "układu zerowego".

Przeczytaj sekcję z samouczka Swing, który wyjaśnia, w jaki sposób Pozycjonowanie bezwzględne działa na więcej informacji i działający przykład.


0 dla odpowiedzi № 3

Użyj JDialog zamiast JFrame ma tylko przycisk Zamknij na górze.