不经常写swt的东西,每次写都要翻阅几次swt的官方demo,今天要实现个table,但是在官方的例子中却找不到如何在table的一行中插入一个checkbox,在swt中checkbox就是button,于是开始百度,swt的资料真的比较少,百度一圈找了些代码碎片组合在了一起就成下面的demo了,其实swt的官方demo中好像没有介绍TableEditor ,可能是我没看到,这个类可以替换一个列内的控件,从下面代码可以看出他的功能.
package com.nstc;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.TableEditor;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.TableColumn;
import org.eclipse.swt.widgets.TableItem;
/**
*
* Title:SWT Table 示例
*
*
*
* @author 孙钰佳
*
* @since:2008-6-10 下午04:28:06
*
* @version 1.0
*/
public class SwtTableDemo {
private static void createTable(Shell shell) {
Table table = new Table(

这篇博客介绍了如何在SWT的Table中插入Checkbox。由于SWT的资料有限,作者通过搜索和组合代码片段,实现了使用TableEditor类来替换Table列中的控件,创建了一个包含Checkbox的Table行。
最低0.47元/天 解锁文章
1844

被折叠的 条评论
为什么被折叠?



