![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java,swt
文章平均质量分 83
a222aaaaa
这个作者很懒,什么都没留下…
展开
-
关于swt中的事件机制
在很多时候,我们都要用到自己抛出事件,所以就必须了解事件的机制 以SelectionListener中的widgetSelected为例子 Button btn = new Button(shell, 0); btn.setText("这是测试"); btn.addListener(SWT.Selection, new Listener() { //相当于btn.addSelectio...原创 2015-01-13 16:23:16 · 383 阅读 · 0 评论 -
SWT tableEditor删除后刷新
在swt中,tableeditor提供了添加tableItem添加附加控件的功能。但是在删除的时候, 有可能会遇到删除了item,btn,editor之后,item和btn没有对齐的情况,就好像下面这种。 那问题怎么解决呢,其实很简单,你可以重新去调用一次tableEditor的layout()事件,就可以帮你刷新了。 又或者重新再setEditor,当然有最方便的,调用table.n...原创 2015-01-30 18:19:55 · 776 阅读 · 1 评论 -
swt table扩展
扩展table类,在很多时候table都不止局限于文本的显示,可能还有可输入文本框,按钮,等控件。在这点利用tableeditor可以解决,但是也是由于tableeditor比较冗余的代码,所以我把它封装在一个控件里面,同时也解决了获取item内容的问题YtTableItem.java在自定义的item中,会自动添加tableEditor, /** * 添加受控控件,只接受实现IYtT...原创 2015-07-18 16:32:08 · 183 阅读 · 0 评论