繁体   English   中英

将scroolbar添加到JList(包括DefaultListModel对象)

[英]Adding scroolbar to JList(including DefaultListModel object )

我正在尝试向我的JList添加滚动条,并且我在该站点中进行了搜索,有关此主题的内容很多,但是当ı从引用的问题中尝试某些操作时,它们中的任何一个都起作用了。我的代码在这里。

  list = new JList();
  list.setVisibleRowCount(1000);

  model = new DefaultListModel<String>();
  list.setModel(model);
  JScrollPane scrollpane = new JScrollPane();
  scrollpane.setViewportView(list);

如何将滚动条添加到JList 有人可以帮我解决这个问题吗?

如何将scroolbar添加到JList中?有人可以帮助我解决这个问题吗?

当列表中的元素数大于滚动窗格的大小时,滚动条将自动出现。

我猜setVisibleRowCount(...)方法什么都不做,因为您没有向ListModel添加任何数据。 由于没有要渲染的内容,因此大小将为0。使用1000行计数也没有意义,因为您无法在单个页面上显示1000行数据。 该属性应该是一个合理的值,例如10,因此即使列表中有100个项目,您也可以一次查看10个数据项。

如果需要更多帮助,请发布一个SSCCE来演示您的问题(一旦您实际上向模型中添加了数据并使行计数合理)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM