我知道我可以设置最小和最大尺寸以防止JList调整大小但是我想知道是否存在类似JList.setFixed(true)
之类的东西?
我没有使用最大和最小尺寸的原因是它们目前显示为0,0 0,0并且我不希望花时间使用反复试验找到我的完美尺寸。
答案 0 :(得分:2)
你会使用:
list.setVisibleRowCount(...);
JScrollPane scrollPane = new JScrollPane( list );
panel.add( scrollPane );
面板应使用一个布局管理器,它尊重组件的首选大小。然后列表将是一个恒定的大小,滚动条将根据需要显示。