檢查一下您是否可以提供幫助。java swing如何將JScrollPane限制爲僅垂直
我需要在使用JScrollPane時將滾動限制爲僅垂直。
記住:不禁用hortizontal滾動條通過使用HORIZONTAL_SCROLLBAR_NEVER,它只是禁用水平。我需要的是組件不應超出窗口水平。
檢查一下您是否可以提供幫助。java swing如何將JScrollPane限制爲僅垂直
我需要在使用JScrollPane時將滾動限制爲僅垂直。
記住:不禁用hortizontal滾動條通過使用HORIZONTAL_SCROLLBAR_NEVER,它只是禁用水平。我需要的是組件不應超出窗口水平。
起初我建議你檢查一下。
實際上,你可以嘗試代碼這些線以及:
public class AddScroll
{
public static void main(String[] args)
{
JPanel panel = new JPanel();
JScrollPane scrollBar = new JScrollPane(panel,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
JFrame frame = new JFrame("AddScrollBarToJFrame");
frame.add(scrollBar);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
frame.setVisible(true);
}
}
到容器JScrollPane的內這個地址:
@Override
public java.awt.Dimension getPreferredSize() {
int h = super.getPreferredSize().height;
int w = getParent().getSize().width;
return new java.awt.Dimension(w, h);
}
不是幫助塔哈uygun ... – user3313462