【发布时间】:2020-08-23 07:53:59
【问题描述】:
我已经厌倦了为我的问题寻找解决方案,也就是说,我有 Java swing 应用程序,带有 Jframe、JtabbedPane 和 4 个 Jpanel。框架设置为
frmPartsWarehouse.setExtendedState(frmPartsWarehouse.MAXIMIZED_BOTH);
frmPartsWarehouse.setResizable(true);
frmPartsWarehouse.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frmPartsWarehouse.getContentPane().setLayout(new BorderLayout(0, 0));
现在,当屏幕尺寸小于组件时,有没有办法设置滚动,我现在这个问题出在 Jpanel 上,因为布局设置为绝对(空)并且组件总是在同一个地方,但是有没有办法当屏幕较小时获得滚动窗口。例如,屏幕为 1024x768 或更大时可以,但当屏幕为 1024x600(笔记本电脑 10``)时,我看不到所有组件
【问题讨论】:
-
layout 设置为 absolute(null) - 这就是问题所在。 Swing 旨在与布局管理器(不是空布局)一起使用。只有使用布局管理器时,滚动才能正常工作
标签: java swing user-interface jframe jscrollpane