Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在程序启动后更改视图的初始大小(EclipseRCP)_Java_Eclipse_Rcp - Fatal编程技术网

Java 在程序启动后更改视图的初始大小(EclipseRCP)

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); 此命令用于设置除“开始”透

启动程序时,初始化的透视图左侧有一个ViewPart,右侧有一个EditorPart。我想把初始化的视图部分放大一点。 Google没有帮助我,Eclipse在初始化窗口时忽略此命令:

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);

}