Java MyDoggyMultiSplitContentManagerUI:按顺序添加选项卡

Java MyDoggyMultiSplitContentManagerUI:按顺序添加选项卡,java,swing,docking,Java,Swing,Docking,我已经使用mydoggymultiplitcontentmanagerui向工具窗口管理器添加了一个组件 但是,当我将第二个组件添加到ToolWindowManager时,它添加到了第一个组件的下面。现在我想使用MyDoggyMultiSplitContentManagerUI将第二个组件添加到第一个组件的旁边,就像JtabbedPane一样 测试代码: public class App extends JFrame { App() { MyDoggyToo

我已经使用
mydoggymultiplitcontentmanagerui
工具窗口管理器添加了一个组件

但是,当我将第二个组件添加到
ToolWindowManager
时,它添加到了第一个组件的下面。现在我想使用
MyDoggyMultiSplitContentManagerUI
将第二个组件添加到第一个组件的旁边,就像
JtabbedPane
一样

测试代码:

public class App extends JFrame
{   
    App()
    {
        MyDoggyToolWindowManager myDoggyToolWindowManager;
        ToolWindowManager toolWindowManager;

        myDoggyToolWindowManager = new MyDoggyToolWindowManager();
        toolWindowManager = myDoggyToolWindowManager;

        toolWindowManager.getContentManager().setContentManagerUI(new MyDoggyMultiSplitContentManagerUI());
        for (int i = 1; i < 3; i++) {
            toolWindowManager.getContentManager().addContent("Test"+i, "Test1", null, new JButton("Test"+i));
        }
        toolWindowManager.getContentManager().setContentManagerUI(new MyDoggyMultiSplitContentManagerUI());
        add(myDoggyToolWindowManager);
    }   

    public static void main( String[] args )
    {
        App frame=new App();
        frame.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
        frame.pack();
        frame.setSize(500, 500);
        frame.setVisible(true);
    }
}
公共类应用程序扩展JFrame
{   
App()
{
MyDoggyToolWindowManager MyDoggyToolWindowManager;
工具窗口管理器工具窗口管理器;
myDoggyToolWindowManager=新的myDoggyToolWindowManager();
toolWindowManager=myDoggyToolWindowManager;
toolWindowManager.getContentManager().setContentManagerUI(新的MyDogMyMultiSplitContentManagerUI());
对于(int i=1;i<3;i++){
toolWindowManager.getContentManager().addContent(“Test”+i,“Test1”,null,新JButton(“Test”+i));
}
toolWindowManager.getContentManager().setContentManagerUI(新的MyDogMyMultiSplitContentManagerUI());
添加(myDoggyToolWindowManager);
}   
公共静态void main(字符串[]args)
{
应用程序框架=新应用程序();
frame.setDefaultCloseOperation(在关闭时处理);
frame.pack();
框架。设置尺寸(500500);
frame.setVisible(true);
}
}
屏幕截图:这是代码的输出

但我想要这样的东西


在您向我们展示代码之前,我们不会知道您的实施情况。请检查代码。@克里希纳你想要一个
JTabbedPane
?@trashgood不,我用的是MyDoggyMultiSplitContentManagerUI。你可以在照片上看到我想要的。