的JList在底部
在上面添加行,而不是我的任何关于本网页搜索,但没有找到任何相关的答案。实际上,我的JList
目前在列表的底部添加了新行。我的问题案例需要的是我想添加或预先添加到我的JList
模型(顶部)的新行。我怎样才能做到这一点?的JList在底部
假如您访问的Java文档,你会知道某些方法add(int index, Object element)
对于这情况下,应使用在指数你想要插入元素的listModel
。
例:
DefaultListModel myListModel = (DefaultListModel) myList.getModel();
myListModel.add(0, "new row added at top");
嗨阿德尔,非常感谢您的快速回复...它的工作...我居然没有使用它,因为我认为它会取代我最顶行....:d – 2012-01-30 17:18:46
@Adel布特罗斯不知道做什么请您谈一下(@deprecated)也许一些事,Java7,我删除了我的答案重复回答 – mKorbel 2012-01-30 17:24:31
@kartikmittal - 如果您解释_Inserts指定的元素指定的位置_可能意味着“替换”,那么也许你应该选择一门英语课程;-)但是即使没有 - 如果你已经看到了这个方法,只需简单地将它取出来 - 这只是几秒钟的事情(比在这里张贴要快得多,检查答案),并没有什么可以发生 – kleopatra 2012-01-30 17:28:03
假设你使用DefaultListModel:阅读API文档非常接近的方法“增加”,你已经在使用...假设你使用一个定制的实现:实现你需要 – kleopatra 2012-01-30 17:09:33