gpt4 book ai didi

java - Eclipse RCP : Height of a search text in the toolbar in Eclipse 4. 6

转载 作者:行者123 更新时间:2023-11-30 02:47:28 25 4
gpt4 key购买 nike

我有一个 Eclipse 3.8 RCP 应用程序,它使用以下命令在 Eclipse 4.4 平台上运行compatibility layer 。工具栏中有一个搜索文本,如下所示:

toolbar 4.4

但是当我在 Eclipse 4.6 上运行该应用程序时,它看起来像这样:

toolbar 4.6

搜索文本是通过 plugin.xml 中的以下扩展点添加的:

<extension point="org.eclipse.ui.menus">
<menuContribution
locationURI="toolbar:org.eclipse.ui.trim.command2">
<toolbar id="search.toolbar">
<control
class="app.SearchText"
id="app.SearchText">
</control>
</toolbar>
</menuContribution>
</extension>

SearchText 类如下所示:

public class SearchText extends WorkbenchWindowControlContribution {

// ...

@Override
protected Control createControl(Composite parent) {
parent.setLayout(new FillLayout());
log.trace("create search text control");
Composite composite = new Composite(parent, SWT.NONE);
GridLayout layout = new GridLayout();
layout.numColumns = 2;
layout.horizontalSpacing = 5;
layout.marginHeight = 0;
layout.marginWidth = 5;
layout.verticalSpacing = 0;
composite.setLayout(layout);
text = new Text(composite, SWT.BORDER | SWT.SEARCH);
// ...
return composite;
}

// ...

我使用了布局参数,但没有成功,我不知道如何这个问题可以解决。感谢您对此提供的任何帮助!

最佳答案

我不久前报告了一个错误:main toolbar control contributions is cut off

这里有一个解决方法:

该类应扩展 ControlContribution 而不是 WorkbenchWindowControlContribution

YourApplicationNameActionBarAdvisor.fillCoolBar()(替换YourApplicationName)中添加:toolbar.add(new SearchText());



这里所报告的错误的打印屏幕,一定是同一个问题。

使用 Eclipse Luna (4.4.2) 进行测试 Test with Eclipse Luna (4.4.2)

使用 Eclipse Mars (4.5.0) 进行测试 Test with Eclipse Mars (4.5.0)

关于java - Eclipse RCP : Height of a search text in the toolbar in Eclipse 4. 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39741384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com