這篇文章給大家分享的是有關Swing控件JList怎么用的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、重慶小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了太倉免費建站歡迎大家使用!
1Swing控件中JList控件類似于一組單選按鈕或復選框,通過點擊自身來進行選定,也可以選擇多個。
2創(chuàng)建一個Jlist實例(構造函數(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):設置值
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("")){ this.vector.remove(str); this.jList1.setListData(vector); this.jLabelText.setText("你把"+str+"刪除了"); } }
感謝各位的閱讀!關于“Swing控件JList怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!