JTabbedPane中选项卡的滚动条不适用于其他系统-Java Swing

JTabbedPane中选项卡的滚动条不适用于其他系统-Java Swing,java,swing,windowbuilder,Java,Swing,Windowbuilder,这就是我向tabbedpane添加选项卡的方法 tabbedPane = new JTabbedPane(JTabbedPane.TOP); panel = new Panel(this); panel.setPreferredSize(new Dimension(0, 0)); panel.setMinimumSize(new Dimension(10, 10)); GroupLayout groupLayout = new G

这就是我向tabbedpane添加选项卡的方法

tabbedPane = new JTabbedPane(JTabbedPane.TOP);

        panel = new Panel(this);
        panel.setPreferredSize(new Dimension(0, 0));
        panel.setMinimumSize(new Dimension(10, 10));
        GroupLayout groupLayout = new GroupLayout(this);
        groupLayout.setHorizontalGroup(
        groupLayout.createParallelGroup(Alignment.LEADING)
        .addGroup(Alignment.TRAILING, groupLayout.createSequentialGroup()
        .addGroup(groupLayout.createParallelGroup(Alignment.TRAILING)
        .addComponent(tabbedPane, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, 850, Short.MAX_VALUE)
        .addComponent(panel, GroupLayout.PREFERRED_SIZE, 850, Short.MAX_VALUE))
        .addGap(88))
        );
        groupLayout.setVerticalGroup(
        groupLayout.createParallelGroup(Alignment.LEADING)
        .addGroup(groupLayout.createSequentialGroup()
        .addComponent(panel, GroupLayout.PREFERRED_SIZE, 27, GroupLayout.PREFERRED_SIZE)
        .addPreferredGap(ComponentPlacement.RELATED)
    .addComponent(tabbedPane, GroupLayout.PREFERRED_SIZE, 676, groupLayout.PREFERRED_SIZE)
        .addContainerGap(14, Short.MAX_VALUE))
        );
        panela= new panelb(this);
        JScrollPane scrollPane_panela = new JScrollPane(panela);
            tabbedPane.addTab("Birth History", null, scrollPane_panela, null);
        setLayout(groupLayout);

        panelb= new panleb(this);
           JScrollPane scrollPane_panleb = new JScrollPane(panleb);
           tabbedPane.addTab("Headache History", null, scrollPane_panleb, null);
        setLayout(groupLayout);

        panelc= new panelc(this);
        JScrollPane scrollPane_Tpanelc = new JScrollPane(panelc);   
        tabbedPane.addTab("Treatment History", null, scrollPane_panelc, null);
        setLayout(groupLayout);
我正在使用组布局。我没有设置任何首选尺寸、最小尺寸或尺寸。 我只能在我的系统中滚动 当我尝试在其他系统中运行此应用程序时。我无法滚动

add组件中的大小就是问题所在


任何建议都会大有帮助

谢谢您的回复。问题是我已经将tabbedpane添加到splitpane,其中边界是手动设置的。当我删除该边界,让布局管理器找出首选大小时。一切正常

有什么例外吗?请共享一个最小的可测试代码。否,当我将addcomponent方法中的首选大小更改为默认大小时,tabbedpane消失了,我无法准确地找出原因。对不起,这不是一个可测试的代码。我帮不了你..添加组件(选项卡面板,GroupLayout.PREFERRED\u大小,27,GroupLayout.PREFERRED\u大小)。我觉得这就是造成错误的原因