使用BorderLayout NORTH时,Java滚动条消失

时间:2016-02-27 03:14:55

标签: java swing jscrollpane border-layout jscrollbar

问题和代码摘要:

如果您运行以下代码,这将是有意义的。我使用JScrollPane时,如果将JPanel置于BorderLayout(北),其滚动条就会消失。当JPanelBorderLayout(CENTER)时,它工作正常(滚动条显示)。如果您尝试使用删除按钮删除许多组件,它会变得很烦人,因为JScrollPane(包含其所有组件)在其JPanel的中间聚集,当你想让它留在顶部。我试图通过明显地将BorderLayout的{​​{1}}从CENTER更改为NORTH来防止这种情况,但这只是完全取出滚动条。在下面的代码中,Main.placement(第28行)(将其更改为CENTER / NORTH以使其混乱)控制正在使用的布局类型,第171行显示它的实现方式。我只想将顶部的JPanel与需要时显示的滚动条对齐。

代码摘要:

JSCrollPane

在此先感谢,我真的很感激。

0 个答案:

没有答案