小弟不才,加了一个JScrollPane后,界面里好像默认的是只有水平滚动条,如何设置让JScrollPane只显示垂直滚动条,隐藏水平滚动条?
水平滚动条的设置:public void setHorizontalScrollBarPolicy(int policy)确定水平滚动条何时显示在滚动窗格上。选项有:ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED :需要时出现ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER :从不出现ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS :总是出现垂直滚动条的设置:public void setVerticalScrollBarPolicy(int policy)确定垂直滚动条何时显示在滚动窗格上。合法值是: ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED 需要时出现ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER 从不出现ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS 总是出现
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-04-27
@Override
public void prePage() {
int value = scrollPane.getVerticalScrollBar().getValue();
value = value - 40;
if (value < 0) {
value = 0;
}
scrollPane.getVerticalScrollBar().setValue(value);
}
@Override
public void nextPage() {
int value = scrollPane.getVerticalScrollBar().getValue();
value = value + 40;
scrollPane.getVerticalScrollBar().setValue(value);
}
public void prePage() {
int value = scrollPane.getVerticalScrollBar().getValue();
value = value - 40;
if (value < 0) {
value = 0;
}
scrollPane.getVerticalScrollBar().setValue(value);
}
@Override
public void nextPage() {
int value = scrollPane.getVerticalScrollBar().getValue();
value = value + 40;
scrollPane.getVerticalScrollBar().setValue(value);
}
百度说我回答的不完善,我直接给你看我代码。这个完善。╮(╯_╰)╭