swt 根据点击响应获取checkbutton列表中当前选中的checkbutton对象

这个其实很简单,根据响应的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");
					}
				}
			});
		}

运行结果如下:

猜你喜欢

转载自blog.csdn.net/qq_26991187/article/details/85610520
swt