当前位置:编程学习 > JAVA >>

具有滚动条/滑动条的table

[img=http://my.csdn.net/my/album/detail/1283171#1283171][/img]
如图所示,怎么在UI设计中用java实现图中这样的效果,即表格中某一列可以随着内容的增加而自动添加滚动条/滑动条。
注意,不是整个表格具有滚动条/滑动条,而是表格中的某一列具有。

各位大虾,有实现过类似的吗?或者说java中的控件能实现吗?
非常感谢! --------------------编程问答-------------------- 重传一下图片:
--------------------编程问答-------------------- td里嵌入个textarea控件,然后设计式样,让其的边框不显示,做个模拟的效果。 --------------------编程问答-------------------- 现在我使用的是VE设计界面,table控件是import org.eclipse.swt.widgets.Table;布局方式是GridLayout。 --------------------编程问答-------------------- td是指什么?貌似table控件里只能添加tableColumn控件。
引用 2 楼  的回复:
td里嵌入个textarea控件,然后设计式样,让其的边框不显示,做个模拟的效果。
--------------------编程问答-------------------- 自己实现TableCellRender
网上有不少例子 --------------------编程问答-------------------- 楼主可以用<div></div> 标签套table,具体代码:
<div

style="width:200;height:500;overflow:scroll;overflow-x:hidden;overflow-y:scroll;"> 
<table width="200" height="25" border="0" align="top" cellpadding="0"

cellspacing="0" bgcolor="#eeeeee">
  <tr>
    <td align="center">这里显示内容</td>
  </tr>
</table>
<table width="200" border="0" cellspacing="2" cellpadding="2">
table></div>
--------------------编程问答-------------------- 这个貌似是js吧
引用 6 楼  的回复:
楼主可以用<div></div> 标签套table,具体代码:
<div

style="width:200;height:500;overflow:scroll;overflow-x:hidden;overflow-y:scroll;"> 
<table width="200" height="25" border="0" align="top" cellpadding="0"

c……
--------------------编程问答-------------------- 用TableEditor来实现的。不过貌似滚动条有点大,而且高度不太好设。

TableItem tableItem1 = new TableItem(tableCompareResult, SWT.NONE | SWT.MULTI);
TableEditor tableEditor1 = new TableEditor(tableCompareResult);
int x = 0;
int columnHeigth = 60;

String[] tableTestString2 = { "1", "2", "3", "4", "5" };
for (int i = 0; i < tableTestString2.length; i++) {
final Text text = new Text(tableCompareResult, SWT.MULTI |SWT.READ_ONLY | SWT.H_SCROLL);
text.setBounds(x, columnHeigth, x, columnHeigth);
x += tableCompareResult.getColumn(i).getWidth();

text.setText(tableTestString2[i]);
tableEditor1.grabHorizontal = true;
tableEditor1.setEditor(text, tableItem1, i);
}
--------------------编程问答-------------------- 另外,如果在table控件中内嵌了checkbox控件,如果实时监听checkbox的选中事件呢?
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,