您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)Swing控件JList怎么用的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
1Swing控件中JList控件類似于一組單選按鈕或復選框,通過點擊自身來進行選定,也可以選擇多個。
2創(chuàng)建一個Jlist實例(構(gòu)造函數(shù)如下)
A.JList();
B.JList(Object[] obj);
C.JList (Vector vect);
D.JList(ListModel dataModel);
3簡單的初始化例子:
String[] args={"apple","pear","orange","banana"};
JList list=new JList(args);
4JList本身不支持滾動,要滾動必須放到JScrollPane中。
JScrollPane myScrollPane=new JScrollPane();
myScrollPane.add(list);
5主要方法事件:
ValueChanged :選擇的值在變化時觸發(fā)。
setListData(Vector v):設(shè)置值
getSelectedValue()獲得選擇的值。
6使用:
private void jList1ValueChanged(javax.swing.event.ListSelectionEvent evt) { String choosedStr=(String)this.jList1.getSelectedValue(); this.jLabelText.setText(choosedStr); }
B把Vector 里的值放到Swing控件JList中
private Vector vector=new Vector(); private void jButtonAddActionPerformed(java.awt.event.ActionEvent evt) { String str=this.jTextField.getText().trim(); if(str!=null&&!str.equals("")){ this.vector.add(str); this.jLabelText.setText("你將添加"+str+"到列表中"); this.jList1.setListData(vector); } }
C 刪除Swing控件Jlist的其中一項
privatevoidDeleteActionPerformed(java.awt.event.ActionEventevt){ Stringstr=(String)this.jList1.getSelectedValue(); if(str!=null&&!str.equals("")){ <strong></strong> this.vector.remove(str); this.jList1.setListData(vector); this.jLabelText.setText("你把"+str+"刪除了"); } }
感謝各位的閱讀!關(guān)于“Swing控件JList怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。