Hỏi về Jbutton và RadioButton trong Java

cho em hỏi về một ần đề này ạ

ví dụ như em có một list bao gồm các JRadioButton ví dụ như
o 1
o 2
o 3
và một Jbutton như “click”

và câu hỏi của em là làm thế nào để viết một code mà khi ta ấn vào “click” thì chương trinh sẽ bắt đầu chọn JRadioButton từ “o 1”, ấn “click” thứ 2 thì nó chuyển qua “o 2”, ấn “click” thứ 3 thì nó chuyển qua “o 3”, khi ấn “click” thứ 4 thì nó trở lại “o 1”

em cám ơn mọi người.

2 Likes

bạn tạo 1 buttonGroup rồi lần lượt import các radioButton ấy vào group nhé

bạn nói rõ hơn được không

1 Like

cho mình hỏi trc là bạn đang dùng IDE nào v?

mình đang dùng ide 8.0.2

1 Like

mình cũng có tạo groupbutton cho radiobutton rồi

1 Like

nếu đã tạo rồi thì trong các thuộc tính của radioButton có phần group hay buttonGroup gì đấy rồi add group vào cho mỗi radioButton nhé

ý bạn là buttonGroup.add(1) như thế này à

bạn ơi cho mình hỏi là " khi ta ấn vào “click” thì chương trinh sẽ bắt đầu chọn JRadioButton từ “o 1”, ấn “click” thứ 2 thì nó chuyển qua “o 2”, ấn “click” thứ 3 thì nó chuyển qua “o 3”, khi ấn “click” thứ 4 thì nó trở lại “o 1”

bạn set sự kiện cho nó đại loại như cộng dồn cho một số, khi số đó bằng n thì dùng if biến nó thành 0;
rồi khi bấm click thì dùng switch để set selected cho radioButton

bạn viết 1 đoạn ví dụ được không

à bạn ơi trường hợp câu hỏi của mình trong tiếng anh nó gọi là gì vậy

How to group RadioButtons

Không cái group radiobutton mình biết mình muốn là làm sao để khi click một jbutton thì nó sẽ tự động chọn 1 cái radiobuton, giống như câu hỏi của mình đó

có ai giúp mình cái topic này không

Cách thủ công nhất là tạo mảng có 3 radiobutton + 1 biến đếm.

Click thì set check cho thằng radio thứ 0. Rồi tăng đếm lên sau mỗi lần click. Kiếm tra nếu biến đếm = 2 thì set lại biến này bằng 0 :smile:

cái đó mình dùng loại code nào vậy bạn, mình đã thử dùng swich nhưng không hiệu quả

mình không biết là làm sao để khi click jbutton thì jradiobutton tự chon mà không cần click

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?