我有一些问题对于插件开发者来说应该不难。
我的插件应该读取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的小部件库中有一个简单的复选框吗?
答案 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