Java 在程序启动后更改视图的初始大小(EclipseRCP)
启动程序时,初始化的透视图左侧有一个ViewPart,右侧有一个EditorPart。我想把初始化的视图部分放大一点。 Google没有帮助我,Eclipse在初始化窗口时忽略此命令:Java 在程序启动后更改视图的初始大小(EclipseRCP),java,eclipse,rcp,Java,Eclipse,Rcp,启动程序时,初始化的透视图左侧有一个ViewPart,右侧有一个EditorPart。我想把初始化的视图部分放大一点。 Google没有帮助我,Eclipse在初始化窗口时忽略此命令: IFolderLayout menu = layout.createFolder( "at.ticketline.kuenstler.left_folder", IPageLayout.LEFT, 0.25f, editorArea); 此命令用于设置除“开始”透
IFolderLayout menu = layout.createFolder(
"at.ticketline.kuenstler.left_folder", IPageLayout.LEFT, 0.25f,
editorArea);
此命令用于设置除“开始”透视图外的每个透视图的大小。
有人能帮我吗
提前谢谢
编辑:
所以我再一次,试图改变开始时的观点
对start的不同看法:
视图的正常大小(如果未用于开始透视):
因此,再次总结一下,我用于start的透视图总是比通常的视图小
提前感谢。假设视图已添加到文件夹中,则可以通过将
0.25f
(=25%)更改为0.30f
或0.40f
(30-40%)来放大视图。请阅读已注明日期但仍为当前的描述
请注意,如果您在
ApplicationWorkbenchHadapter
中有工作台状态,那么您必须在新大小起作用之前重置透视图…问题是:我的所有透视图都在0.25f上。但是当我点击coolbar时,所有视图都比在programm start.edit上生成的视图大:Eclipse只是忽略了我希望在start透视图上显示的大小。我将哪个透视图设置为开始透视图并不重要。开始透视图总是比它应该的小。请为透视图添加完整的代码。createInitialLayout(IPageLayout layout)
。感谢您关心我的问题。我编辑了我的问题并添加了代码+2个截图。令人费解。。。作为启动顺序的一部分,您的工作台是否会改变大小?在这种情况下,视图的初始大小可能与工作台的大小不同。尝试将ControlListener
添加到视图Composite
和工作台窗口Shell
。。
public void createInitialLayout(IPageLayout layout) {
String editorArea = layout.getEditorArea();
layout.setEditorAreaVisible(true);
layout.setFixed(true);
IFolderLayout menu = layout.createFolder(
"at.ticketline.kassa.left_folder", IPageLayout.LEFT, 0.25f,
editorArea);
menu.addView(UebersichtView.ID);
}