我想在Jpanel的一侧添加一个滚动条,它本身在一个Jpanel中。滚动条显示但没有旋钮,所以我无法滚动。
public class PanelFluxSortant extends JPanel {
public PanelFluxSortant(FluxSortant fs) {
super(new BorderLayout());
makeModel();
parametres = DataManager.getInstance().getParametres();
createComponents(fs);
placeComponents();
initBehaviour();
}
private void placeComponents() {
SpringLayout layout = new SpringLayout();
JPanel paneFS = new JPanel(layout);
JScrollPane scrollPane = new JScrollPane(paneFS);
scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
scrollPane.setPreferredSize(paneFS.getPreferredSize());
paneFS.add( Box.createVerticalStrut(400) );
add(scrollPane, BorderLayout.CENTER);
}
}
在第一张图片上不需要滚动条: [
但是这里有一些关于rigtht面板的元素。为了看到它,我必须使用buttom右上角放大面板。
答案 0 :(得分:-1)
我认为是因为没有什么可以向下滚动的。 尝试添加控件并查看是否出现旋钮。