swt 根據點選響應獲取checkbutton列表中當前選中的checkbutton物件
阿新 • • 發佈:2019-01-02
這個其實很簡單,根據響應的SelectionEvent物件就可以獲得
呼叫SelectionEvent的getSource()方法獲得響應發出的物件
checkButtonArray = new Button[dest_nodes.length]; for (int i=0; i < dest_nodes.length; i++) { checkButtonArray[i] = new Button(composite, SWT.CHECK); checkButtonArray[i].setText(dest_nodes[i]); checkButtonArray[i].addSelectionListener(new SelectionAdapter(){ public void widgetSelected(SelectionEvent e){ Button check_button = (Button)e.getSource(); if (check_button.getSelection()) { System.out.println("nima666"); } } }); }
執行結果如下: