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