Eclipse插件开发问题

时间:2011-09-06 15:23:54

标签: java eclipse eclipse-plugin

我有一些问题对于插件开发者来说应该不难。

  • 我的插件应该读取INI文件,然后将字符串放入列表中。那么如何读取PDE中的INI文件是否有任何类?一个示例代码将是惊人的。

  • 此外我正在使用网格布局,但我不知道如何控制列。我必须在开头设置它:

layout.numColumns = 3;

但是如何更改行以增加控件? (按钮第一行,文本第二行,列表第三行)

  • 当我使用GridLayout为我的列表框添加垂直滚动条时,如何添加。它在使用以下代码的GridLayout中对我不起作用:

    List listbox = new List(newproject, SWT.BORDER | SWT.SINGLE | SWT.V_SCROLL);

    Rectangle clientArea = getShell().getClientArea ();

    SAFETYVersions.setBounds (clientArea.x, clientArea.y, 100, 100);

我认为当我使用GridLayout时,我还必须定义列表框的大小?

- 最后一件事是SWT的小部件库中有一个简单的复选框吗?

3 个答案:

答案 0 :(得分:1)

关于列表框大小,请尝试以下操作:

GridData gd = new GridData();
gd.heightHint = 100;
gd.widthHint = 100;
listbox.setLayoutData(gd);

列表框当然应该在GridLayout中。

答案 1 :(得分:0)

  

我的插件应该读取INI文件,然后将字符串放入列表中。那么如何读取PDE中的INI文件是否有任何类?一个示例代码将是惊人的。

查看IFile界面。

  

此外我正在使用网格布局,但我不知道如何控制列。

使用SWT.PUSH将小部件放到网格布局上。如果layout.numColumns = 3;,则每行推动3次。

如果您想要比简单网格更复杂的布局,则必须使用Composites对小部件进行分组。

  

最后一件事是SWT的小部件库中有一个简单的复选框吗?

是的,它是Button,风格为SWT.CHECK

答案 2 :(得分:0)

我建议您改用属性文件。 查看java.util.Properties以获取更多详细信息。 你有一切可以帮助你。

如果您遇到问题,请给我留言,我会在我的博客上写一篇快速博客文章。

Geirr