Tôi muốn biết nếu có thể tạo cửa sổ Jframe không có nút tối đa/thu nhỏ tối đa (-) và đóng (x) mặc định! Tôi đã thêm các nút tùy chỉnh trên mỗi khung hình để người dùng không phải lộn xộn xung quanh với các nút mặc định ở góc trên cùng bên phải của cửa sổ!Làm cách nào để ẩn các nút thu nhỏ/phóng to và đóng mặc định trên cửa sổ JFrame trong Java?
Trả lời
Bạn có thể sử dụng JWindow vì là theo mặc định un_decorated, nhưng bạn có thể setUndecorated() cho JFrame/JDialog
cách khác là
thực hiện WindowListener
Làm thế nào để bạn làm điều đó với setUndecorated() fro JFrame/JDialog! Bạn có thể đưa ra một ví dụ không ? – Xris
'setDefaultCloseOperations()' sẽ không ẩn các nút, nó chỉ thay đổi hành vi của ứng dụng khi cửa sổ bị đóng. – millimoose
hmmm Tôi đã đăng liên kết tới API, sau đó không bắt buộc phải thêm bất kỳ ví dụ nào – mKorbel
Sử dụng JFrame.setDefaultLookAndFeelDecorated. Nó có thể không phải là điều chính xác mà bạn cần nhưng doc nói,
Cung cấp gợi ý là có hay không JFrames mới được tạo nên có trang trí cửa sổ của họ (như biên giới, widget để đóng cửa sổ, tiêu đề. ..) được cung cấp bởi giao diện hiện tại.
Hãy thử mã này:
JFrame frame = new JFrame("Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(100, 100);
frame.setUndecorated(true);
frame.getRootPane().setWindowDecorationStyle(JRootPane.NONE);
frame.setVisible(true);
này sẽ loại bỏ toàn bộ thanh tiêu đề. Ngoài ra hãy xem điều này thread.
Nếu không, hãy sử dụng JWindows.
Thanh tiêu đề trên cửa sổ hoàn toàn biến mất do đó tác dụng phụ là người dùng không thể di chuyển cửa sổ bằng cách kéo thanh tiêu đề hoặc thay đổi kích thước cửa sổ. – Tony
JFrame.setDefaultCloseOperation(frame.DO_NOTHING_ON_CLOSE);
Sẽ làm cho nút 'X' không hoạt động. Nó làm việc cho tôi.
Không phải những gì được yêu cầu. – EntangledLoops
Tùy chọn duy nhất hoạt động cho tôi. Tôi có nút và menu đóng của riêng tôi để đóng ứng dụng và trong đó thêm logic sẽ cần phải được kiểm tra trước khi đóng ứng dụng. – Tony
Nếu bạn đang sử dụng Netbean thì chỉ cần bỏ chọn tùy chọn có thể thay đổi kích thước trong thuộc tính. Nó sẽ chỉ tắt nút Thu nhỏ/Tối đa hóa.
frame.setUndecorated(true); frame.getRootPane().setWindowDecorationStyle(JRootPane.NONE);
Một chút bình luận xung quanh mã sẽ là tốt đẹp, nhưng câu trả lời tốt cho câu hỏi. –
Đặt kiểu trang trí cửa sổ có vẻ không cần thiết. Xem tài liệu: void công cộng setWindowDecorationStyle (int windowDecorationStyle) Đặt loại trang trí cửa sổ (như đường viền, tiện ích để đóng cửa sổ, tiêu đề ...) JRootPane sẽ cung cấp. Mặc định là không cung cấp đồ trang trí cửa sổ (NONE). –
- 1. Làm thế nào để vô hiệu hóa (hoặc ẩn) nút đóng (x) trên JFrame?
- 2. Qt ẩn các nút thu nhỏ, phóng to và đóng các nút
- 3. Java - Hiển thị cửa sổ JFrame thu nhỏ
- 4. Làm cách nào để ghi đè hoạt động đóng cửa sổ mặc định?
- 5. Cách xóa đường viền cửa sổ (có chứa các nút thu nhỏ, phóng to và đóng) từ tiện ích Qt?
- 6. Cách vẽ các điều khiển cửa sổ tùy chỉnh (các nút đóng, thu nhỏ và thu phóng)
- 7. WPF - Ẩn nút thu nhỏ của cửa sổ
- 8. Qt C++ thu nhỏ và phóng to cửa sổ
- 9. Làm cách nào để phát hiện JFrame bị đóng?
- 10. Làm cho nút [X] đóng cửa sổ thay vì thu nhỏ trên Windows Moblie
- 11. Ứng dụng Java swing, đóng một cửa sổ và mở khác khi nhấn nút
- 12. Cách phát hiện cửa sổ JFrame thu nhỏ và tối đa hóa sự kiện?
- 13. Vẽ cửa sổ trong JFrame
- 14. Đóng cửa sổ kendoui bằng nút Đóng tùy chỉnh trong cửa sổ
- 15. Nút HTML Đóng Cửa sổ
- 16. Làm thế nào để kích hoạt cửa sổ trong Java?
- 17. JFrame: Cách tắt kích thước cửa sổ?
- 18. Cách đóng cửa sổ Kendo trong nội dung cửa sổ?
- 19. Làm thế nào để đóng cửa sổ trong awt?
- 20. cách xử lý nút đóng cửa sổ trong ca cao
- 21. Highchart ẩn các nút mặc định
- 22. Làm cách nào để đặt nút mặc định trong PyGTK?
- 23. Cách tạo trình xử lý để đóng cửa sổ trong Java Swing
- 24. EXTJS đóng một cửa sổ
- 25. Thu nhỏ cửa sổ với chế độ NoResize trên
- 26. Làm cách nào để tạo một chuỗi chờ JFrame đóng trong Java?
- 27. Trong WPF, tôi có thể có một cửa sổ không viền mà thường xuyên thu nhỏ, phóng to và đóng các nút không?
- 28. làm mới cửa sổ mẹ khi đóng cửa sổ con
- 29. Làm cách nào để tắt nút đóng trong C?
- 30. Định dạng cửa sổ Android mặc định
Tất nhiên, bây giờ anh ấy sẽ phải gây rối với các nút tùy chỉnh của bạn với các lỗi khả năng sử dụng tinh tế. – millimoose