JTabbedPane中选项卡的滚动条不适用于其他系统-Java Swing
这就是我向tabbedpane添加选项卡的方法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 = 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大小)。我觉得这就是造成错误的原因