2010-02-12 14 views

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.

+0

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

+1

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

+0

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

Các vấn đề liên quan