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 № 1Jeś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.