gpt4 book ai didi

java - JList 滚动错误?

转载 作者:行者123 更新时间:2023-12-01 16:36:05 24 4
gpt4 key购买 nike

我不知道这是否只是当我使用 DefaultListModel 而不是 vector 时,但问题是当我制作 >JListJScrollPane, 滚动条显示正确,但即使有足够的元素填充整个窗口,我也无法滚动。

源代码:

panel_unit.add(YUi.JScrollPane(list = YUi.JList(main.config.fdata,0,0,this,0),500,314,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS),5,5);
public static JList JList(DefaultListModel text,int width,int height,ListSelectionListener listener,int SelIndex) {
JList list = new JList(text);
list.setPreferredSize(new Dimension(width,height));
list.setSelectedIndex(SelIndex);
list.addListSelectionListener(listener);
return list;
}
public static JScrollPane JScrollPane(Component text,int width,int height,int HorizontalScrollBarPolicy,int VerticalScrollBarPolicy) {
JScrollPane scrollpane = new JScrollPane(text);
scrollpane.setPreferredSize(new Dimension(width,height));
scrollpane.setHorizontalScrollBarPolicy(HorizontalScrollBarPolicy);
scrollpane.setVerticalScrollBarPolicy(VerticalScrollBarPolicy);
return scrollpane;
}

最佳答案

这可能与您使用设置首选大小和使用 JScrollPane.VERTICAL_SCROLLBAR_​​ALWAYS 有关。如果您将该常量放在那里,无论您是否可以滚动,它都会始终显示滚动条。

只要尝试一下,我打赌它会起作用:

new JScrollPane( list );

关于java - JList 滚动错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8930176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com