JFrame
z ukrytym lub bez przycisku maksymalizacji, ale powinien być w stanie zmienić rozmiar za pomocą myszy (klikając i przeciągając na granicy jFrame
). setResizable(false)
wyłącza tylko przycisk minimalizowania, ale nie może zmienić rozmiaru za pomocą myszy.Wyłącz maksymalizację w ramce jFrame i zmień rozmiar za pomocą myszy
Odpowiedz
Jedną opcją może być użycie JDialog
zamiast JFrame
. Pozwala to na ręczną zmianę rozmiaru okna, ale nie można go zmaksymalizować. Jedynym problemem jest to, że tracisz oba przyciski minimalizacji i maksymalizacji. To może, ale nie musi być problemem dla twojej aplikacji.
Przepraszam, że muszę również zminimalizować okno. – Abin
Osobiście nie mogę wymyślić powodu, aby zezwolić na zmianę rozmiaru i nie pozwolić na maksymalizację, ale tutaj jest przykład, jak zapobiec maksymalizacji JFrame, jednocześnie pozwalając na zmianę rozmiaru i minimalizując. Testowany w oknach, nieprzetestowany na wszystkich innych platformach. Pełnoekranowy flash jest minimalizowany za pomocą setMaximizedBounds().
final JFrame jFrameNoMax = new JFrame() {
{
setMaximizedBounds(new Rectangle(0, 0));
addWindowStateListener(new WindowStateListener() {
public void windowStateChanged(final WindowEvent e) {
if (e.getNewState() == MAXIMIZED_BOTH) {
setExtendedState(NORMAL);
}
}
});
}
};
// Tester
jFrameNoMax.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
jFrameNoMax.setSize(300, 300);
jFrameNoMax.setLocation(300, 300);
jFrameNoMax.setVisible(true);
jego OK w oknach i przepraszam, że mogę go zmaksymalizować w mac – Abin
- 1. Przeciągnij i zmień rozmiar nierozwiniętej ramki JFrame
- 2. Wyłącz JFrame po otwarciu nowego JFrame
- 3. Wyłącz przycisk minimalizacji JFrame
- 4. Zmień rozmiar UIImage i zmień rozmiar UIImageView
- 5. Zmień rozmiar obrazu, aby zmieścił się w ramce ograniczającej
- 6. Wyłącz kliknięcia myszy w Emacs
- 7. WpF zmień rozmiar kompletny
- 8. Rozmiar JFrame jest zbyt mały
- 9. Wyłącz Orientacja Zmień
- 10. Dodawanie obrazu do JFrame
- 11. Jak zmaksymalizować JFrame za pomocą kodu?
- 12. Wyłącz autouzupełnianie za pomocą CSS
- 13. Wyłącz przycisk myszy nad efektem
- 14. za pomocą myszy z sendInput w C
- 15. Jak zmienić rozmiar jframe na rozdzielczość ekranu w netbeans?
- 16. Zmień rozmiar obrazu w WPF
- 17. Zmień rozmiar czcionki w legendzie
- 18. Zmień rozmiar background-image w javascript
- 19. Jak dopasować rozmiar obrazu do rozmiaru JFrame?
- 20. Zmień rozmiar czcionki i kolor czcionki UIBarButtonItem
- 21. Zmień rozmiar UIStepper?
- 22. Zmień rozmiar paska błędu
- 23. Jak wyświetlić BufferedImage w JFrame?
- 24. Jak przechwycić wszystkie zdarzenia myszy w JFrame/Swing?
- 25. Jak utworzyć częściowo przezroczysty JButton na całkowicie przezroczystej ramce JFrame?
- 26. gridExtra 2.0.0 zmień rozmiar tytułu
- 27. Gvim zwiń przełącz za pomocą myszy
- 28. Jak przesunąć kursor myszy za pomocą C#?
- 29. Sterowanie urządzeniem iOS za pomocą myszy/klawiatury
- 30. Regulacja widoczności przycisku za pomocą myszy MouseOver
Jeśli nie napiszesz własnego okna użytkownika, nie jest to możliwe w macierzystej wersji językowej – MadProgrammer
Zobacz [this] (http://stackoverflow.com/questions/13065032/swing-resizing-a-jframe-like-frames-in-linux-eg/13067244#13067244) podobna odpowiedź –