Tôi có một cửa sổ (bắt nguồn từ JFrame) và tôi muốn tắt nút đóng trong các hoạt động nhất định không bị gián đoạn. Tôi biết tôi có thể làm cho nút không làm bất cứ điều gì (hoặc gọi một trình xử lý trong WindowListener) bằng cách gọiLàm thế nào để vô hiệu hóa (hoặc ẩn) nút đóng (x) trên JFrame?
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
nhưng tôi muốn làm rõ bằng mắt rằng việc nhấp vào nó là vô nghĩa.
Chỉ cần một gợi ý, bạn có thể muốn xem xét tránh hành vi GUI như do khả năng sử dụng kém. – Josh
Tôi đồng ý với Josh. Ít nhất là bản đồ gần cửa sổ bật lên có nội dung "Đang hoạt động trong tiến trình ..." với nút "Hủy" (ẩn cửa sổ bật lên) và nút "Đóng mọi cách" (buộc thoát). Khi hoạt động nền hoàn tất, ứng dụng sẽ đóng nếu popup đó vẫn hiển thị (nghĩa là chúng chưa nhấp Cancel) – SCdF
có thể trùng lặp [Làm cách nào để ẩn các nút thu nhỏ/tối đa và đóng mặc định trên cửa sổ JFrame trong Java?] (Http://stackoverflow.com/questions/9101418/how-to-hide-the-default-minimize-maximize-and-close-buttons-on-jframe-window-in) – Nathan