SWT组件之Table浅析

研究了几天Table、TableViewer和数据库的东西,现整理table的一些基础知识如下。

首先明确基本概念:Table为一张表;TableColumn为列;TableItem为行中的实体内容。

1)Table的几个方法:1.table.remove(int index)→删除相应的tableItem(一个行)。

           //table.remove(int[] indices)→删除相应的tableItem(几个行)。

           2.table.getSelectionIndices()→返回值为int,即你选中的行的index值。

           3.table.getItem(int index)→返回值为TableItem,获取其中所选行的内容

           4.table.getItems→返回值为TableItem[]

          ///如果需要通过按钮“保存”后跟新数据库,则代码如下。

           1)TableItem[] items = table.getItems();

           2)保存表格中的数据到数据库中。 

           5.table.getItemCount()→得到表格行数

2)有关表格的修改编辑等操作在TableEditor下进行。。///TableEditor是在ControlEditor下的类

  TableEditor的几个important的方法:getEditor,setEditor,getItem,setItem。

3)有关TableItem。tableItem.getText(int index)→获取这行中相应位置的数据,这里不用管位置里面数据的数据类型。

4)///有关在表格中添加新的一行,并且可以手动输入。是否能更新至数据库,这里不讨论。

    个人的一些想法,还待研究。

    办法1:  (1)通过“添加”按钮触发后,在事件中,先添加一个新的TableItem。即:

           TableItem tableItem = new TableItem(table,SWT.CENTER);
         tableItem.setText(new String[]{"新信息","","",""});//个人觉得很傻逼的做法

         (2)然后将这一行的属性设置成“可编辑”。

         (3)修改这一行的信息,填入正确的信息。

 

 

 

 

 

转载于:https://www.cnblogs.com/hushunfeng/p/3815297.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值