Tôi đã tạo một ứng dụng máy tính để bàn java độc lập trong Netbeans 6.9. Tôi muốn đặt hành động cho nút đóng của ứng dụng của tôi. Tôi muốn biết làm thế nào và nơi để thiết lập mã cho hành động của nút đóng. Bất cứ ai có thể vui lòng giúp tôi về điều này?Làm cách nào để đặt hành động cho nút đóng?
Trả lời
Bạn phải đăng ký một ActionListener trên nút đóng của bạn. Trong người nghe này, bạn có thể xác định điều cần làm.
Tôi không biết netbeans đã tự động tạo ra nó khi tôi chọn tùy chọn Java Desktop Application trong việc tạo hộp thoại dự án mới. – user594860
Nhấp chuột phải vào nút sau đó, > Events > Action > actionPerformed
. NetBeans
sẽ tạo trình xử lý tác vụ cho bạn :)
Chỉnh sửa: Nếu bạn muốn có người nghe gần, hãy đọc here.
Nó không hiển thị nút đóng "chéo" trong giao diện thiết kế ... – user594860
@user - Ah, bạn muốn nút trong tiêu đề. Tôi nghĩ bạn đã có JButton của riêng bạn. Xem câu trả lời cập nhật của tôi :) –
@Peter câu trả lời của bạn hoạt động cho Jbutton mà chúng tôi tạo nhưng phải làm gì với cái được tự động tạo bởi Netbeans khi chúng ta tạo một ứng dụng dành cho máy tính để bàn thông qua nó? – user594860
Tôi nghĩ rằng câu trả lời cho How to close a java swing application from the code sẽ rất hữu ích quá
Một khi bạn đã làm việc xử lý, một cách tiếp cận thuận tiện là để "thiết lập các nút mặc định bằng cách gọi phương pháp setDefaultButton()
trên cửa sổ gốc một container cấp cao nhất của." Xem phần hướng dẫn How to Use JButton Features để biết chi tiết.
Tôi không thích thức dậy zombies nhưng, đây là những gì tôi sẽ làm gì (điều này đang cân nhắc rằng bạn đang làm việc trong một ứng dụng Window dựa, nếu không này sẽ là vô ích !!!):
- Tôi sẽ đặt trình nghe cửa sổ cho hoạt động đóng here là cách thực hiện.
- Sau đó, tôi sẽ xóa bằng tay các thư mục file tạm, file ...
Rõ ràng người nghe cửa sổ tôi đang nói về sẽ đi vào cửa sổ cuối cùng bạn (như là một người sử dụng) nên đóng, điều này sẽ không hoạt động hoặc nếu bạn muốn nó xảy ra khi cửa sổ cuối cùng bị đóng, nhưng không có thứ tự được chỉ định để làm điều đó, một số cách giải quyết đó là làm cho tất cả cửa sổ của bạn chia sẻ cờ/bộ đếm để cho biết đó là thời gian để xóa temp tệp/thư mục.
Một lần nữa nếu ứng dụng của bạn là đi làm việc ngầm đôi khi (tôi có nghĩa là bạn có thể vứt bỏ tất cả các cửa sổ mà không cần tắt ứng dụng), hoặc là một daemon này sẽ không hoạt
Nếu bạn chỉ muốn thoát khỏi ứng dụng khi nút đóng được nhấn, bạn có thể sử dụng
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
như được giải thích trong Oracle tutorial
- 1. Powershell Đặt nắp Đóng Hành động
- 2. Màu văn bản nút đóng chế độ hành động
- 3. Cách đặt Hành động cho UIButton trong UITableViewCell
- 4. Làm cách nào để tắt nút đóng trong C?
- 5. Làm thế nào để "cài đặt" Hành động Bar Sherlock?
- 6. Add (mở/đóng) nút để hoạt động cho (mở/đóng) điều hướng ngăn kéo
- 7. Làm cách nào để có hoạt động trong Android bằng nút đóng ở góc trên cùng?
- 8. Hành động nút UIAlertView?
- 9. Cách đặt hành động với form_for?
- 10. Làm cách nào để chuyển trực tiếp đến nút gửi đến một hành động khác
- 11. Làm cách nào để đặt nút mặc định trong PyGTK?
- 12. Làm cách nào để đặt "Hành động mặc định" cho Bộ điều khiển của tôi sẽ được gọi khi không có hành động nào khác phù hợp?
- 13. Làm cách nào để đặt ký tự động trong Android?
- 14. Trình nghe hành động trên nút radio
- 15. Làm cách nào để đặt nhiều thẻ thành một nút?
- 16. Làm cách nào để đặt trang chào mừng thành hành động thanh chống?
- 17. Làm cách nào để đặt tùy chọn language_in cho trình biên dịch Đóng cửa?
- 18. Làm cách nào để đặt tiêu điểm cho tiện ích con nút theo lập trình?
- 19. Làm cách nào để đặt trạng thái được nhấp cho nút tùy chỉnh của tôi?
- 20. Làm cách nào để đặt người gửi trên hành động của NSMenuItem?
- 21. Flex: Cách thêm nút đóng tab cho thành phần TabNavigator
- 22. Làm cách nào để ghi đè hoạt động đóng cửa sổ mặc định?
- 23. Làm thế nào để làm cho UITextView "Done" nút resignFirstResponder?
- 24. Cách tạo hành động cho UITabBarItem?
- 25. UINavigationController và nút quay lại hành động
- 26. Làm cách nào để gửi mẫu hành động onkeyup
- 27. Cách thêm trình nghe hành động nghe nhiều nút
- 28. Đóng nút đóng trên QTabWidget
- 29. Hai hành động onClick một nút
- 30. Làm cách nào để đặt màu khác cho trạng thái nhấn của nút?
bạn nên dành IDE bạn và tìm hiểu Java. –