自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺談Swing控件JList

開發(fā) 后端
本文介紹Swing控件中JList控件類似于一組單選按鈕或復(fù)選框,通過點擊自身來進(jìn)行選定,也可以選擇多個。

1Swing控件中JList控件類似于一組單選按鈕或復(fù)選框,通過點擊自身來進(jìn)行選定,也可以選擇多個。

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使用:

  1. private void jList1ValueChanged(javax.swing.event.ListSelectionEvent   
  2. evt)         
  3. {   
  4. String choosedStr=(String)this.jList1.getSelectedValue();  
  5. this.jLabelText.setText(choosedStr);  
  6. }  

B把Vector 里的值放到Swing控件JList中

  1. private Vector vector=new Vector();  
  2. private void jButtonAddActionPerformed(java.awt.event.ActionEvent evt) {   
  3. String str=this.jTextField.getText().trim();  
  4. if(str!=null&&!str.equals("")){  
  5. this.vector.add(str);  
  6. this.jLabelText.setText("你將添加"+str+"到列表中");  
  7. this.jList1.setListData(vector);  
  8. }  

C 刪除Swing控件Jlist的其中一項

  1. privatevoidDeleteActionPerformed(java.awt.event.ActionEventevt){  
  2. Stringstr=(String)this.jList1.getSelectedValue();  
  3. if(str!=null&&!str.equals("")){  
  4. <strong></strong> 
  5. this.vector.remove(str);  
  6. this.jList1.setListData(vector);  
  7.  
  8. this.jLabelText.setText("你把"+str+"刪除了");  
  9. }  

【編輯推薦】

  1. SwingUtilities提供兩個方法
  2. 淺談Swing中的渲染器接口
  3. Swing組件中的渲染器Renderer
  4. 淺析Swing線程中的LookupEvent
  5. Swing任務(wù)在Swing線程中執(zhí)行
責(zé)任編輯:佚名 來源: 電子工業(yè)出版社
相關(guān)推薦

2009-07-15 14:29:24

構(gòu)造JListSwing

2009-07-16 16:01:55

EventQueue

2009-07-14 18:28:58

Swing入門

2009-07-15 13:06:38

Swing組件

2009-07-17 12:44:01

NetBeans開發(fā)S

2009-07-10 17:20:38

Swing構(gòu)件AWT構(gòu)件

2009-07-10 11:07:18

Swing和SWT

2009-07-17 16:49:18

lookandfeelSwing

2009-07-15 09:59:11

Metal觀感Swing

2009-07-16 16:23:59

Swing線程

2009-07-10 13:09:53

.Net與Java S

2009-07-14 14:50:00

JOptionPane

2012-12-07 10:21:39

IBMdW

2009-07-10 09:58:08

Swing控件聽覺反饋

2009-07-15 14:10:26

Swing控件

2009-07-10 13:55:48

Swing控件

2009-07-14 11:08:42

WebRendererSwing應(yīng)用程序

2009-07-14 17:01:29

Look&FeelSwing

2009-07-15 16:29:41

Swing繪畫

2012-01-17 14:37:05

JavaSwing
點贊
收藏

51CTO技術(shù)棧公眾號