首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >eclipse活动窗口中的按键检测

eclipse活动窗口中的按键检测
EN

Stack Overflow用户
提问于 2012-01-18 05:20:16
回答 1查看 192关注 0票数 0

我正在为eclipse开发一个简单的插件,我想要检测用户(打开项目文件并在编辑器中键入)键入的内容。到目前为止,我已经获得了当前的工作台、当前活动的编辑器以及使用IPropertyListener对编辑器所做的属性更改;但是我总是检测不到是否按下了任何键。

代码:

代码语言:javascript
复制
       IWorkbench wb = PlatformUI.getWorkbench();
       IWorkbenchWindow win = wb.getActiveWorkbenchWindow();
       IWorkbenchPage page = win.getActivePage();
       System.out.println
               ("Yeah the editor is visible..." + page.isEditorAreaVisible() + "with ..." +     page.toString() );
       IEditorPart theEditor =  page.getActiveEditor() ;  

       IPropertyListener myPropL = new IPropertyListener() 
       {


        @Override
        public void propertyChanged(Object arg0, int arg1) 
        {
            // TODO Auto-generated method stub

            System.out.println("This is : " + arg0.toString()   );

        }
    };


        theEditor.addPropertyListener(myPropL); 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-26 05:19:39

我自己修好的。

这就是解决方案:

  • 使用IDocumentListener lr = new IDocumentListener()

  • Override documentChanged(DocumentEvent arg0)获取IDocumentListener,并使用arg0参数获取键入的文本和使用arg0.offset键入的键。

对于更多的问题,乐于提供帮助:-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8901871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档