gpt4 book ai didi

scrollbar - 将滚动条添加到 JList

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

我正在尝试向 JList(使用自定义数据模型)添加滚动条。添加 JScrollPane 实际上隐藏了 JList,而不是添加滚动条。当我使用滚动条运行代码时,JList 不可见,也看不到数据。

playlistField = new JList(playlist); // playlist is a data model
playlistField.setLocation(32, 220-36);
playlistField.setSize(350,120);
playlistField.setVisible(true);
this.add(playlistField);

listScrollPane = new JScrollPane(playlistField, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

注释掉 listScrollPane = ... 行使 JList 再次可见并且它按预期工作。

我错过了什么?

最佳答案

您需要将滚动 Pane 添加到容器中,而不是列表中。

在您当前的示例中,通过在滚动 Pane 中添加列表,它会从其原始容器中删除列表,因为一个组件只能有一个父级。

关于scrollbar - 将滚动条添加到 JList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/940838/

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