Làm thế nào để quản lý hai JRadioButton trong java để chỉ một trong số chúng có thể được chọn tại một thời điểm? Có bất kỳ phương pháp trong java để chăm sóc này hoặc bạn cần phải xây dựng logic của riêng bạn?Làm thế nào để quản lý hai JRadioButtons trong java để chỉ một trong số chúng có thể được chọn tại một thời điểm
16
A
Trả lời
36
Bạn cần phải thêm chúng vào một ButtonGroup
ButtonGroup group = new ButtonGroup();
group.add(birdButton);
group.add(catButton);
Đảm bảo bạn thêm mã này sau khi các nút được tạo ra bằng cách sử dụng JRadioButton
nhà xây dựng mới, khi thích hợp.
6
java của tôi bị gỉ nhưng nếu tôi nhớ chính xác bạn phải sử dụng lớp ButtonGroup. Thêm các nút radio của bạn vào đối tượng ButtonGroup. Tôi nghĩ nó sẽ trông như thế này
ButtonGroup buttonGroup = new ButtonGroup();
buttonGroup.add(new JRadioButton('Label', false));
buttonGroup.add(new JRadioButton('Label2', true));
Hy vọng điều này sẽ hữu ích. Tôi đã bỏ Java năm trước.
Các vấn đề liên quan
- 1. Chỉ một nút radio được chọn tại một thời điểm
- 2. Làm thế nào để cho phép chạy chỉ một thể hiện của một chương trình Java tại một thời điểm?
- 3. XSLT: Vòng chọn hai yếu tố tại một thời điểm
- 4. Làm thế nào để có được các điểm địa lý hiện tại chỉ một lần trong iphone?
- 5. Nhiều Hộp danh sách WPF chỉ với một mục được chọn tại một thời điểm
- 6. gấu trúc, python - làm thế nào để chọn thời điểm cụ thể trong chuỗi thời gian
- 7. Làm thế nào để bạn chạy một dòng JavaScript tại một thời điểm trong Firebug?
- 8. Làm thế nào để: Quản lý nhiều chỉ số chồng chéo trong SQL Server 2005
- 9. Làm thế nào để có được thời gian hiện tại trong một TimeZone khác trong Delphi?
- 10. Làm thế nào để thiết lập một crontab để thực hiện tại thời điểm cụ thể
- 11. Làm thế nào để gọi một chuỗi để chạy vào thời gian cụ thể trong java?
- 12. Làm cách nào để giải mã unicode một dòng tại một thời điểm trong Python 2.7?
- 13. GroupLayout chỉ có thể được sử dụng với một vùng chứa tại một thời điểm
- 14. Làm thế nào để có được số ngày giữa hai ngày trong java?
- 15. Làm thế nào để gọi một phương pháp hàng ngày, tại thời điểm cụ thể, trong C#?
- 16. Cách tốt nhất để thực hiện một QToolBar của "kiểm tra" QToolButtons, nơi chỉ có một trong các nút có thể được kiểm tra tại một thời điểm?
- 17. Làm thế nào để hạn chế gdb gỡ lỗi thành một chuỗi tại một thời điểm
- 18. Làm thế nào tôi có thể xử lý một dòng nhiều chuỗi một dòng tại một thời điểm trong perl với sử dụng nghiêm ngặt tại chỗ?
- 19. Làm thế nào để có được dòng được chọn trong một hộp văn bản?
- 20. gấu trúc: làm thế nào để lựa chọn bởi nhãn một phần trong chỉ số
- 21. Làm thế nào để chọn một hàm .m cụ thể khi hai tồn tại?
- 22. Làm thế nào để gọi một phương thức về thời gian cụ thể trong java?
- 23. Trong Intellij, làm thế nào tôi có thể ném một ngoại lệ tại một điểm ngắt?
- 24. Làm thế nào để hạn chế một cuộc gọi phương thức tại một thời điểm?
- 25. Làm thế nào để giết một chuỗi được trích dẫn tại điểm trong các emacs?
- 26. Excel VBA: Làm thế nào để tháo chỉ một phạm vi tự động tại một thời điểm? Mã số được cung cấp
- 27. Làm thế nào để quản lý một số tiểu dự án python với setuptools?
- 28. làm thế nào để có được một hằng số trong java với lớp
- 29. Làm thế nào để khởi tạo một biến địa phương trong Java chỉ một lần
- 30. làm thế nào để tạo ra một lớp năng động tại thời gian chạy trong Java
Nhưng sau đó làm thế nào để thêm chúng vào JPanel vì phương pháp thêm không hoạt động cho ButtonGroup – stillStudent
Bạn vẫn cần phải thêm JRadioButtons vào JPanel riêng lẻ; ButtonGroup chỉ đơn thuần là một cấu trúc được sử dụng để duy trì trạng thái được chọn của các nút; nó không phải là một thành phần bố trí. – Adamski
xin lỗi vì bận tâm, tôi đã tìm ra nó trong thời gian chờ đợi. Đó chính là cách bạn nói Adamski. Cảm ơn bạn. – stillStudent