insert into board(parentid,boardname)values(0,'java版块')
insert into board(parentid,boardname)values(0,'.net版块')
insert into board(parentid,boardname)values(1,'java SE')
insert into board(parentid,boardname)values(1,'WEB')
insert into board(parentid,boardname)values(1,'框架')
insert into board(parentid,boardname)values(2,'c#')
insert into board(parentid,boardname)values(2,'asp.net')
insert into board(parentid,boardname)values(2,'.net框架')
上面这条语句
怎么在JAVA中显示出来
分为父版块和子版块
就像CSDN那样的
insert into board(parentid,boardname)values(0,'.net版块')
insert into board(parentid,boardname)values(1,'java SE')
insert into board(parentid,boardname)values(1,'WEB')
insert into board(parentid,boardname)values(1,'框架')
insert into board(parentid,boardname)values(2,'c#')
insert into board(parentid,boardname)values(2,'asp.net')
insert into board(parentid,boardname)values(2,'.net框架')
上面这条语句
怎么在JAVA中显示出来
分为父版块和子版块
就像CSDN那样的
'java SE'
'WEB'
'框架'
'.net版块'
'c#'
'asp.net'
'.net框架'
不是只是显示这样的
如果增加一个板块就很方便,就是代码具有通用性
shell.setLayout(new FillLayout()); // 创建一个Tree对象。SWT.SINGLE单选,SWT.MULTI则可多选
final Tree tree = new Tree(shell, SWT.SINGLE);
TreeItem javaItem = new TreeItem(tree, SWT.NONE);
javaItem.setText("java版块'");
new TreeItem(javaItem , SWT.NULL).setText("java SE'");
new TreeItem(javaItem , SWT.NULL).setText("WEB");
new TreeItem(javaItem , SWT.NULL).setText("框架"); TreeItem netItem = new TreeItem(tree, SWT.NONE);
netItem.setText(".net版块");
new TreeItem(netItem , SWT.NULL).setText("C#");
new TreeItem(netItem , SWT.NULL).setText("Asp.net");
new TreeItem(netItem , SWT.NULL).setText(".net框架");// 当单击Tree的结点时,结点文字显示于窗口标题栏中
tree.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
// 因Tree可支持多选,所以getSelection方法返回的是一个数组
// 上述代码的Tree为单选,所以数组只有一个元素
TreeItem[] items = tree.getSelection();
//选中后要实现的方法省略
……
}
});显示结果如下:
'java版块'
'java SE'
'WEB'
'框架'
'.net版块'
'c#'
'asp.net'
'.net框架'
如果要增加板块可以通过增加父类节点和子类节点实现……
……
shell.setLayout(new FillLayout()); // 创建一个Tree对象。SWT.SINGLE单选,SWT.MULTI则可多选
final Tree tree = new Tree(shell, SWT.SINGLE);
TreeItem javaItem = new TreeItem(tree, SWT.NONE);
javaItem.setText("java版块'");
new TreeItem(javaItem , SWT.NULL).setText("java SE'");
new TreeItem(javaItem , SWT.NULL).setText("WEB");
new TreeItem(javaItem , SWT.NULL).setText("框架"); TreeItem netItem = new TreeItem(tree, SWT.NONE);
netItem.setText(".net版块");
new TreeItem(netItem , SWT.NULL).setText("C#");
new TreeItem(netItem , SWT.NULL).setText("Asp.net");
new TreeItem(netItem , SWT.NULL).setText(".net框架"); // 当单击Tree的结点时,结点文字显示于窗口标题栏中
tree.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
// 因Tree可支持多选,所以getSelection方法返回的是一个数组
// 上述代码的Tree为单选,所以数组只有一个元素
TreeItem[] items = tree.getSelection();
//选中后要实现的方法省略
……
}
});显示结果如下:
'java版块'
'java SE'
'WEB'
'框架'
'.net版块'
'c#'
'asp.net'
'.net框架'
如果要增加板块可以通过增加父类节点和子类节点实现……