关于Eclipse插件:如何实现这样的属性视图?

发布于 2024-09-02 09:54:01 字数 170 浏览 12 评论 0原文

我想在 PropertyView/PropertySheet 中显示一组对象,就像这样:

alt text

如何做它? 谢谢。

I want to display a array of objects in PropertyView/PropertySheet,just like this:

alt text

How to do it?
thx.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

以歌曲疗慰 2024-09-09 09:54:01

您可以按照此 Eclipse 提示:创建自定义属性视图,基于 PageBookView(这是一种在活动部分中显示所选元素的属性的视图。每当选择更改或活动部分更改时,它都会跟踪它们并显示属性,除非您使用 'Pin从 3.5 开始提供“选择”功能)。

alt text

<view
  class="com.eclipse_tips.views.CustomPropertiesView"
  icon="icons/sample.gif"
  id="com.eclipse-tips.views.customePropertiesView"
  name="My Properties View">
</view>

接下来:

public class CustomPropertiesView extends PropertySheet {

 @Override
 protected boolean isImportant(IWorkbenchPart part) {
  if (part.getSite().getId().equals(IPageLayout.ID_PROJECT_EXPLORER))
   return true;
  return false;
 }
}

现在这将对项目中的属性做出反应资源管理器(而不是您自己的一组属性)。
因此,您需要返回到 PageBookView 文章 并了解如何实现您自己的显示。

You can follow this eclipse tips: creating a custom property view, based on PageBookView (which is the kind of view which displays the properties of the selected element in the active part. Whenever the selection changes or the active part changes, it tracks them and displays the properties, unless you used the 'Pin to selection' feature available from 3.5).

alt text

<view
  class="com.eclipse_tips.views.CustomPropertiesView"
  icon="icons/sample.gif"
  id="com.eclipse-tips.views.customePropertiesView"
  name="My Properties View">
</view>

Followed by:

public class CustomPropertiesView extends PropertySheet {

 @Override
 protected boolean isImportant(IWorkbenchPart part) {
  if (part.getSite().getId().equals(IPageLayout.ID_PROJECT_EXPLORER))
   return true;
  return false;
 }
}

Now this would react to properties from the project explorer (and not your own set of properties).
So you need to get back to the PageBookView article and see how to implement your own display.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文