1.Eclipse中的相对路径为:"."+File.separator+"bin"+File.separator+"file.type";
2.Tabfolder TabItem
比较可笑的是在编辑的时候总是把TabItem和TableItem搞浑了,所以在这个问题上徘徊了很长时间,后来才恍然大悟。
Tabfolder其实就像是一个容器里面可以添加TabItem,从而实现我们平时浏览器中的标签页浏览模式,页面感觉比较整洁有序。
然而处理的关键是点击了TabItem的标签页能够激活一些事件的发生,例如标签页的选中。一开始总是研究TabItem的API结果没有发现
能够处理这个事件的方法,在网上又看到如下的方式:
事实证明没有用处,原因没有深究;
后来一理解按照Tabfolder是容器的概念,那么TabItem对象在容器中的存放是否也是如数组一样的呢,通过getIndex()之类的函数是否
可以实现这个调用,一查Tabfolder的API果然又类似的事件触发,所以改用对Tabfolder予以事件监听:
可以想象在Tabfolder内文件的存储是这样的:Tabfolder(tabItem(0),tabItem(1);.......)
3. Table TableItem
对于Table的行操作:添加一行,删除行 都是通过添加TableItem来完成的,基本格式为:
使用for循环定义多行:
删除行的思路为:首先将要删除的行从SItem中消除,然后重画表格;
4. 给出一段流处理的代码,其目的为将.txt文件中按照一定格式存储的数据读取出来并且按照一定的列填充入SWT中的Table类;
.txt中的代码格式为:
<space>xxxxxx<tab>xxxxxx<tab>xxxxxx<tab>xxxxxx</r>
5. 回车在windows和unix下的不同:
在windows下写程序的时候发现,回车键从txt中读出并且存储的是字符'/r',而我在重新写入txt文件将'/r'写入却并不能够换行,后来查了以后发现:在windows下换行是'/r/n' 回车以后再换行。