Nag*_*ran 3 java swing awt jscrollpane
我米使用A BorderLayout.在北方位置我有一个叫做面板的panNorth地方,我正在添加一些组件(比如我只是在下一行添加一个按钮(gridlayout)).在中间部分的主框架中,我稍后会添加一些内容.
那么现在我的问题是,当我添加新的控件时,我会增加panNorth尺寸并占据BorderLayout's中心位置.所以我JScrollPane在北边添加了一个并添加了panNorthJscrollpane,但没有发生任何不同.同样的事情再次发生; 它的大小JScrollPane正在扩展到原来的大小,panNorth因此它显示所有组件,滚动条现在不能使用.
所以请向我建议如何一次只能看到3行.
尝试使用:
jScrollPane.setPreferredSize(new Dimension(panNorth.getWidth(), desiredHeight));
Run Code Online (Sandbox Code Playgroud)
这应该强制JScrollPane在北窗格中保持其首选大小.