Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.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 MyDoggy:在调整窗口大小而不是底部工具窗口大小时调整内容大小?_Java_Swing_Docking - Fatal编程技术网

Java MyDoggy:在调整窗口大小而不是底部工具窗口大小时调整内容大小?

Java MyDoggy:在调整窗口大小而不是底部工具窗口大小时调整内容大小?,java,swing,docking,Java,Swing,Docking,MyDoggy文档和示例并没有真正的帮助(TutorialSet也有同样的问题,MyDoggySet有不可读的代码),所以这里可能有人可以帮助我 我正在建立一个编辑器,我想对接框架。我使用MyDoggy,但我有一个问题:当我调整窗口大小时,它会调整底部工具窗口的大小,而不是调整内容的大小,如下所示: 为此: 如何调整文本编辑器(选项卡式组件)的大小而不是工具窗口 下面是一些相关的代码(很抱歉搞得一团糟,这是无数次试图解决这个问题的代码): 我在sourceforge论坛中找到了隐藏的解决方案

MyDoggy文档和示例并没有真正的帮助(TutorialSet也有同样的问题,MyDoggySet有不可读的代码),所以这里可能有人可以帮助我

我正在建立一个编辑器,我想对接框架。我使用MyDoggy,但我有一个问题:当我调整窗口大小时,它会调整底部工具窗口的大小,而不是调整内容的大小,如下所示:

为此:

如何调整文本编辑器(选项卡式组件)的大小而不是工具窗口

下面是一些相关的代码(很抱歉搞得一团糟,这是无数次试图解决这个问题的代码):


我在sourceforge论坛中找到了隐藏的解决方案,但由于某种原因,谷歌没有为其编制索引

我所要做的就是将推离模式设置为水平

toolWindowManager.getToolWindowManagerDescriptor().setPushAwayMode(PushAwayMode.HORIZONTAL);
...
Content c = cm.addContent("editor_untitled" + id, "Untitled " + id,
            null, new EditorPane(), null, new MultiSplitConstraint(curDoc));
...
TabbedContentUI contentUI = (TabbedContentUI) c.getContentUI();
contentUI.setCloseable(true);
contentUI.setDetachable(true);
contentUI.setTransparentMode(true);
contentUI.setTransparentRatio(0.7f);
contentUI.setTransparentDelay(1000);
toolWindowManager.getToolWindowManagerDescriptor().setPushAwayMode(PushAwayMode.HORIZONTAL);