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