列表都不会怎么得了?跪求:列表组件
跪求列表组件:   
 希望这个组件能像Windows文件浏览器一样能够实现大图标、小图标、列表、详细信息等功能,最好有监听在图标上的单击、双击、右击。用基本组件来实现的方法也可以,谢谢了!   
 E-mail:ljggnh@163.com,请发邮件给我,谢谢了!   
 如果我搞到了,有需要的请发邮件给我,我会转发给你的! 
 有希望要这个组件的同行记得顶呀,让这个帖子别沉了。
------解决方案--------------------import javax.swing.*;   
 import java.awt.*; 
 import java.awt.event.ActionEvent; 
 import java.awt.event.ActionListener; 
 import java.awt.event.ItemEvent; 
 import java.awt.event.ItemListener; 
 public class Chooser extends JPanel implements ItemListener,ActionListener 
 { 
 	protected String add= "C: "; 
 	protected JComboBox jcb; 
 	public Chooser() 
 	{ 
 		String[] disks={ "C:/ ", "D:/ ", "E:/ ", "F:/ "}; 
 		jcb=new JComboBox(disks);		 
 		jcb.setEditable(true); 
 		this.setLayout(new BorderLayout()); 
 		JLabel jl=new JLabel( "地址 "); 
 		JButton jb=new JButton( "转到 "); 
 		jb.addActionListener(this); 
 		this.add(jl,BorderLayout.WEST); 
 		this.add(jcb,BorderLayout.CENTER); 
 		this.add(jb,BorderLayout.EAST); 
 		jcb.addItemListener(this);  		 
 	} 
 	public void setAddress(String add) 
 	{ 
 		this.add=add; 
 		jcb.getEditor().setItem(add); 
 	} 
 	public String getAddress() 
 	{ 
 		return add; 
 	}   
 	public void itemStateChanged(ItemEvent e)  
 	{ 
 		add=(String)jcb.getModel().getSelectedItem(); 
 		MainFrame.hi.setData(add); 
 	} 
 	public void actionPerformed(ActionEvent e) {		 
 		MainFrame.hi.setData(add); 
 	} 
 }