繁体   English   中英

Eclipse插件开发问题

[英]Eclipse Plugin Development Questions

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

  • 我的插件应读取一个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的小部件库中是否有一个简单的复选框?

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

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

当然,列表框应位于GridLayout中。

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

看一下IFile接口。

接下来,我正在使用“网格布局”,但我不知道如何控制列。

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

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

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

是的,它是具有SWT.CHECK样式的Button

我建议您改用属性文件。 查看java.util.Properties以获得更多详细信息。 您在这里拥有一切来帮助您。

如果您有任何问题,请给我写信,我会在我的博客上为此写一篇快速的博客文章。

盖尔

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM