【问题标题】:I want to display a table of metrics but unable to do so我想显示一个指标表,但无法这样做
【发布时间】:2012-04-05 17:16:53
【问题描述】:

我正在开发一个插件来计算所选 java 文件的类度量。 所以,m 使用 IWorkbenchWindowAction 委托来添加插件按钮和菜单选项。

通过选择java文件,然后点击插件按钮, 我获得了所选文件的路径名,现在 我需要计算它的指标。

假设我已经计算了指标。 现在,我想以表格形式显示它们。

需要做什么??? 我如何显示一个表格,并在按下插件按钮后立即显示它(当然是在计算指标之后).. ??

【问题讨论】:

    标签: java eclipse plugins


    【解决方案1】:

    您可能必须创建自己的视图,其中包含表(查看器)。更新查看器策略可能会有所不同。例如,您可以让视图监听一些事件,这些事件是在计算指标后生成的。或者,如果您想要一个单独的按钮来更新视图,那么您应该附加适当的操作/命令处理程序和必要的逻辑。这是否回答了您的问题,还是我遗漏了什么?

    【讨论】:

    • okkkkk,我明白这一点.. 它只是度量计算和视图的 java 文件之间的交互,这很难掌握。怎么能做到这一点?像这样互动?因为,metricaction java 文件在按下插件按钮时被执行。而且,因为它也将一些数据传递给 View java 文件..
    • 我设法在同一个类中创建了一个视图。但是我仍然是绿色的,至于如何将视图与动作连接起来。我想在单击按钮后立即显示输出。如果我然后选择另一个文件,然后再次单击按钮,我希望视图显示新选定文件的计算内容(更新??)..请帮帮我。
    • 另外,它不像我希望视图根据度量计算显示某些内容.. 我想显示度量本身.. 我如何将度量值传递给视图,这很麻烦。 . :/
    • 要查看选择了哪个文件,您可以查看 ISelectionListener。互联网上也有很多关于这方面的信息。例如:ibm.com/developerworks/opensource/library/os-ecllink/…,www.eclipse.org/articles/viewArticle/ViewArticle2.html(“与其他视图集成”一章)。关于你的最后一个问题:你可以将你的指标数据包装到对象中以便之后显示它(我想它通常在 OOP 中完成;))
    • 我会将指标包装到一个对象中。 bt 将对象传递给视图以显示是重点。此外,集成是与其他视图,而不是与 Iworkbenchwindowaction 委托,并且我已经在 iworkbenchwindowaction 委托中使用 icompilationunit 检索了文件名。现在我只想知道,如何将数据对象发送到视图进行显示,或者以任何其他方式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-15
    • 2014-12-26
    • 2022-06-14
    相关资源
    最近更新 更多