我有以下代码行:
JSplitPane VPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT,(new class1()),new JScrollPane(new class2()));
Run Code Online (Sandbox Code Playgroud)
我想class2只能垂直滚动吗?因为我的布局落后于其他位置.我正在使用GridBagLayout,现在改变布局为时已晚.有没有办法解决这个问题?
我有一个程序,可以为JPanel(in JScrollbar)添加一堆组件.但是,由于它添加了很多组件,因此大多数组件都不适合可见区域(Viewport).
当一切都加载并且我开始向下滚动时,我注意到组件进入该Viewport区域时,正在对齐并设置它们的位置.这导致我JScrollPane高于必要.这使得它在我到达终点时"快速"(组件突然向上移动(正确对齐),视口也是如此).
我试着打电话repaint()和validate(),但没有任何效果.我究竟做错了什么?