www.ylrr.net > JAvA的程序中,如何删除jList中选定的项(jList.gEtSElECtEDVAluE())?

JAvA的程序中,如何删除jList中选定的项(jList.gEtSElECtEDVAluE())?

jList 储存的数据实际对应的有个数据模型jList.getModel() ,如果要删除jList中选定的项(jList.getSelectedValue())必须删除jList对应数据模型的对应数据希望对你有所帮助

分析: 1: 清除JList选中的项目,可以使用setSelectedIndices方法实现 JList1.setSelectedIndices(new int[] {});//设置选择的条目为没有. 用1个空白数组表示//jlist1.setSelectedIndices(new int[] {0,1});//这就表示选择的条目为第1和第2个分析:2

package com.akfucc.zhidao;import java.awt.Color;import java.awt.Component;import javax.swing.DefaultListCellRenderer;import javax.swing.JFrame;import javax.swing.JList;import javax.swing.ListModel;/** * @description: * @author akfucc * @

用getselectedvalueslist() 获得jlist中正选好的数据用getmodel() 获得数据模型,进一步操作模型可获得所有数据.

removeListSelectionListener(ListSelectionListener listener) // 可以删除一个监听getListSelectionListeners() // 还可以返回该JList中的所有监听,再用上面的方法全删除或选择性删除

master.peopleList.getSelectedIndex()得到的结果为-1,即没有任何选中

用JList.getSelectedItem()方法 再看看别人怎么说的.

看下你用的组件有没有repaint方法,或者方法名都写错了,这单词的问题,你自己用eclipse就有提示的..如果不行的话,可能就是要用JList的remove方法去指定的删除你要删除的那行记录

getText应当是得到文本内容,getSelectedText应当就是得到选中的文本内容.、

相关搜索:

网站地图

All rights reserved Powered by www.ylrr.net

copyright ©right 2010-2021。
www.ylrr.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com