首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

SWT JFACE 关于Tree下加celleditor的代码摘录

2012-11-09 
SWT JFACE 关于Tree上加celleditor的代码摘录这里是摘录一些 SWT/JFACE RCP项目中 比较有用的小代码。右键

SWT JFACE 关于Tree上加celleditor的代码摘录
这里是摘录一些 SWT/JFACE RCP项目中 比较有用的小代码。


右键复杂菜单



TREE加LABEL
        reqTree.addMouseListener(new MouseAdapter(){            public void mouseDown(MouseEvent event){                clearTmpSelections();                final TreeItem item = reqTree.getSelection()[0];                final Label bn=new Label(reqTree,SWT.None);                bn.setFocus();                bn.setVisible(false);                if(item.getData() instanceof IRequestParameter){                    IRequestParameter param=(IRequestParameter)item.getData();                    bn.setText(getFormatStringValue(param));                }                               bn.addListener(SWT.MouseDoubleClick, new Listener(){                                       public void handleEvent(Event event) {                        System.out.println("Dasdasd");                    }                                    });                tmpLabels.add(bn);                           bn.addListener(SWT.MouseDoubleClick, new Listener() {                    public void handleEvent(Event event) {                        int style = SWT.ICON_QUESTION | SWT.YES | SWT.NO;                        MessageBox messageBox = new MessageBox(new Shell(reqTree.getDisplay()));                        messageBox.setMessage("Message");                        int rc = messageBox.open();                        item.setText(rc + "");                        bn.dispose();                    }                });                editor.setColumn(0);                editor.setEditor(bn, item);            }        });


热点排行