我有一个流式布局的面板,它可以包含可变数量的项目 - 从 1 到 2000。我想把它放在一个滚动 Pane 中,在垂直方向上可滚动,并且宽度固定。问题是,当我将面板的首选大小设置为 (800,600) 之类的值时,某些项目丢失了,并且没有滚动。如果我设置滚动 Pane 的首选大小,那么流程 Pane 中的所有元素都会放在一条很长的线上。
在任何元素上设置最大尺寸似乎根本没有任何作用——布局管理器会忽略它。
我该如何解决这个问题?
最佳答案
I want to put it inside a scroll pane, scrollable in vertical direction, and with fixed width
您可以使用 Wrap Layout为此。
不要设置面板的首选大小。但是您可以设置滚动 Pane 的首选大小,以便 frame.pack() 方法起作用。
关于java - 如何仅设置具有流式布局的面板的首选宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7633161/