Java中怎么利用Swing实现一个JList列表框,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
<强> JList常用构造方法:强>
/* * *一个JList实例维护这一个ListModel实例。* ListModel实例可以直接创建,也可以通过把数组或集合传递到JList中间接创建。*/JList () JList (ListModel dataModel) JList (Object [] listData) JList (Vector<?比;listData)
<>强JList选项数据相关方法:强>
//以数组形式设置选项数据,内部将自动封装成ListModelvoid setListData (Object [] listData)//以集合形式设置选项数据,内部将自动封装成ListModelvoid setListData (Vector<?比;listData)//直接设置选项数据的ListModelvoid setModel (ListModel<?比;模型)//获取维护选项数据的ListModel.//再通过listModel。getElementAt (int指数)和listModel.getSize()//可分别获取指定索引的选项数据和选项数量.ListModel<?比;getModel ()
<强> JList选项选中索引相关方法:强>
//设置选择模式,有三个模式:只能单选,可间隔多选,可连续多选无效setSelectionMode (int selectionMode)//设置某个选项选中空白setSelectedIndex (int指数)//设置某一些选项选中空白setSelectedIndices (int[]指数)//获取第一个选中的选项索引int getSelectedIndex()//获取所有选中的选项索引int [] getSelectedIndices ()
<强> JList字体和颜色相关方法:强>
//设置字体空隙setFont(字体字体)//设置字体颜色(未选中时)无效setForeground(颜色fg)//设置选中选项的字体颜色空setSelectionForeground(颜色selectionForeground)//设置选中条的颜色空setSelectionBackground(颜色selectionBackground)
<强> JList监听器相关方法:强>
//添加选项选中状态被改变的监听器无效addListSelectionListener (ListSelectionListener侦听器)
<强> 2。代码实例强>
包com.xiets.swing;进口javax.swing。*;进口javax.swing.event.ListSelectionEvent;进口javax.swing.event.ListSelectionListener;进口java.awt。*;公共类主要{,公共静态void Main (String [] args) {,,JFrame摩根富林明=new JFrame(“测试窗口“);,摩根富林明。setSize (300、300);,,jf.setLocationRelativeTo(空);,,jf.setDefaultCloseOperation (WindowConstants.EXIT_ON_CLOSE);,=new JPanel, JPanel面板();,,//创建一个JList实例,最后,JList
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。