Sunday, 15 March 2015

java - JRadioButton and JCheckBox don't respond to right mouse click -



java - JRadioButton and JCheckBox don't respond to right mouse click -

i trying have jradiobuttons , jcheckboxes respond right mouse clicks left mouse clicks. finding don't respond right mouse clicks properly, can't figure out why.

private jradiobutton btn1 = new jradiobutton("1"); private jradiobutton btn2 = new jradiobutton("2"); private jradiobutton btn3 = new jradiobutton("3"); private jcheckbox btn4 = new jcheckbox("4"); private jcheckbox btn5 = new jcheckbox("5"); private buttongroup grouping = new buttongroup(); private void setupactionlisteners() { btn1.addmouselistener(createmouseadapter(btn1)); btn2.addmouselistener(createmouseadapter(btn2)); btn3.addmouselistener(createmouseadapter(btn3)); btn4.addmouselistener(createmouseadapter(btn4)); btn5.addmouselistener(createmouseadapter(btn5)); group.add(btn1); group.add(btn2); group.add(btn3); } private mouseadapter createmouseadapter(final abstractbutton button) { homecoming new mouseadapter() { public void mouseclicked(mouseevent e) { system.out.println("button " + button.gettext() + " selected = " + button.isselected()); } }; }

i used programme above see state of buttons when left or right mouse clicks done. looks in 3 of cases, right click values wrong.

could bug in java, or doing wrong?

state results (sorry look, couldn't find way add together table entry)

button type mouse button button status @ click time button.isselected() in mouseclicked

jradiobutton left not selected true

jradiobutton right not selected false <- wrong?

jradiobutton left selected true

jradiobutton right selected true

jcheckbox left not selected true

jcheckbox right not selected false <- wrong?

jcheckbox left selected false

jcheckbox right selected true <- wrong?

java swing jcheckbox

No comments:

Post a Comment