예, 가능합니다. 그러나 단일 리스너를 모든 체크 상자와 연결할 수도 있습니다.
JCheckbox check1 = new JCheckbox("First");
JCheckbox check2 = new JCheckbox("Second");
int numSelected = 0;
JLabel label = new JLabel("0 items selected");
ItemListener itemListener = new ItemListener() {
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED)
numSelected++;
else
numSelected--;
label.setText( numSelected +
(numSelected == 1) " item" ? " items" + " selected");
// might not have to explicitly re-call label.setText(..)
}
}
check1.addItemListener(itemListener);
check2.addItemListener(itemListener);
@Vijay - 이것은 JTable입니까? – McDowell