用Eclipse+SWT Designer做界面,窗口中插入了Table,怎样把数据库中的记录显示在table中?   如果哪位有这方面例子最好了,比如插入、更新、删除等操作,可以发送到  多谢!!!

解决方案 »

  1.   

    for(int i=0 ;i<n;i++){
        //n表示你想要显示的行数,
        TableItem itemName = new TableItem(table_name,SWT.Modify);
        itemName.setText(new String[]{
           //在这里下要显示的内容就可以了,例如
           “第一列”,
           “第二列”,
        });
    }table_name.addSelectionListener(new SelectionAdapter(){
    public void widgetSelected(SelectionEvent e){
       final TableItem[] tmpItem=tblNoticeInfo.getSelection();
               topicChoice = tmpItem[0].getText(0);//topicChoice= 返回选中行的第一列的值,可以用于获取关键字,以完整对数据的修改和操作。tmpItem[0]代表选中行,一般不修改了,getText(0)表示获取那一列,如果想获取选中行第三列的值就写 topicChoice = tmpItem[0].getText(2);
        }
    }自己看下API,都比较容易解决了。
    提示下更新TABLE的时候有两种选择.removeAll(); 或者只清除指定的行,然后将结果覆盖到指定行就可以了。推荐第二种,如果觉得麻烦,直接.removeAll();重新设置整个表的内容就可以了。希望能对你有所帮助!建议去下载那个SWT的使用教程(不好意思名字忘记了,好象是关于SWT和JSF都有一些的一个教程),内容不多,但很实用的。或者直接找SWT的DOC也可以了。