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)保存表格中的数据到数据库中。 

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)修改这一行的信息,填入正确的信息。

SWT组件之Table浅析

时间: 2024-10-12 07:43:48

SWT组件之Table浅析的相关文章

SWT组件添加事件的四种方式

在我们CS日常开发过程中会经常去为组件添加事件,我们常用的为AWT与SWT.SWT的事件模型是和标准的AWT基本一样的.下面将按照事件的四种写法来实现它. 一.匿名内部类的写法 new MouseAdapter()就是一个匿名内部类,我们去创建一个MouseAdapter类,它继承了MouseListener类,在类中去重写MouseListener的方法. 使用匿名内部类的形式来写代码简单方便,但是也有一些需要注意的缺点: 1)由于事件处理代码会随着组件一起分散在代码的各个部分,所以不够集中,

[js开源组件开发]table表格组件

table表格组件 表格的渲染组件,demo请点击http://lovewebgames.com/jsmodule/table.html,git源码请点击https://github.com/tianxiangbing/table 如上图所示,功能基本包括常用表格中遇到的分页.搜索.删除.AJAX操作.由于是用的HANDLEBARS渲染的,所以样式可能很好的控制,要加新的功能也较容易. 调用例子 html <div class="form"> 名称: <input t

JS开发页面小组件:table组件

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> table{ border: solid 1px black; } #container td{ border: solid 1px black; } </style> </head> &

vue中使用组件,但是组件与&lt;table&gt;&lt;/table&gt;平级问题

可以看到按理说<tr>该出现在<table>里面但是出现在外面 原因在这里 于是乎,把代码改成 .. 就可以了 原文地址:https://www.cnblogs.com/huifeidezhuzai/p/10168089.html

Element-ui组件库Table表格导出Excel表格--存在重复数据问题

借鉴:https://www.jianshu.com/p/1971fc5b97ca https://blog.csdn.net/qq_40614207/article/details/94003793 贴出代码 // 定义导出Excel表格事件 exportExcel() { // 解决生成重复数据-因为使用l fixed属性 var fix = document.querySelector('.el-table__fixed') var wb // 判断要导出的节点中是否有fixed的表格,如

SWT常用组件

SWT类所代表的事件常量: 事件类型常量 说明 SWT.Activate 当激活窗口时 SWT.Arm 菜单项被选中之前 SWT.Close 关闭窗口时 SWT.Collapse 折叠树的节点时 SWT.Deactivate 窗口处于非激活状态时 SWT.DefaultSelection 默认选中时 SWT.Deiconify 窗口不是最小化时 SWT.Dispose 释放资源时 SWT.DragDetect 拖动控件时 SWT.Expand 展开树节点时 SWT.FocusIn 控件获得焦点时

关于MUI v0.18.0版本 Table组件里的复选框不能选的解决方案

前段时间在用MUI的时候,Table组件出现复选框不能选的bug(描述: 点击复选框,点击事件会触发,复选框勾选状态无变化). 解决方法: 用CheckBox组件代替Table组件自带的复选框. 解决思路: 1.将CheckBox分为两种,一种是表头里的全选框(以下称全选框),一种是列表行里普通的复选框(以下称普通框): 2.将普通框进行单独封装(原因: 1.便于单个普通框自己管理自己的勾选状态,2.当全选框的勾选状态发生变化时,可以通过props将全选框的状态赋给它,从而实现全选的功能): 关

SWT的基本组件使用

1按钮组件(Button) (1)Button组件常用样式 SWT.PUSH按钮 SWT.CHECK多选按钮 SWT.RADIO单选按钮 SWT.ARROW箭头按钮 SWT.NONE默认按钮 SWT.CENTER文字居中与SWT.NONE SWT.LEFT左对齐 SWT.RIGHT右对齐 SWT.BORDER深陷型按钮 SWT.FLAT平面型按钮 一个Button可以指定多个样式,只要将指定的各个样式用符号“|”连接起来即可 Button bt=new Button(shell,SWT.CHEC

2017.11.6 - ant design table等组件的使用,以及 chrome 中 network 的使用

一.今日主要任务 悉尼小程序后台管理开发: 景点管理页面: 获取已有数据列表,选取部分数据呈现在表格中,根据景点名称.分类过滤出对应的景点. 二.难点 1. 项目技术选取: ant design.react.es6: 2. 在此之前,只看过一点点 es6 的语法,未实操:react 也只是看过语法,未实操:ant design 是个什么鬼,第一次听说. 3. 所遇的主要问题: (1)ant design 中 table 组件的使用: 引入 Table.Buttton.Col.Row.Select