GUI JList列表框练习

package swing;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
public class sandemo extends JFrame{
	JList list1,list2;
	Container container;
	sandemo(){
		container=this.getContentPane();
		list1=new JList();
		String []str= {"li se","hh kjk","hf us","hf au","uh ue"};
		list1.setListData(str);
		list1.setSelectionForeground(Color.red);//把选择的数据信息颜色变为红色
		list2=new JList();
		JScrollPane jsp1=new JScrollPane(list1,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
		JScrollPane jsp2=new JScrollPane(list2,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
		JPanel p=new JPanel();
		p.add(jsp1);
		p.add(jsp2);
		container.add(p);
		list1.addListSelectionListener(new ListSelectionListener() {//注册事件监听程序   匿名类
			public void valueChanged(ListSelectionEvent e) {
				Object []str=list1.getSelectedValues();//获取选择内容
				list2.setListData(str);
			}
		});
		this.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});
		this.setTitle("列表框练习");
		this.setSize(600,450);
		this.setVisible(true);
		}
	public static void main(String []args) {
		new sandemo();
	}

}

  运行结果为:

GUI JList列表框练习

 

上一篇:javascript-OpenLayers上的Scroll Wheel Zooming停止将div设置为overflow:auto


下一篇:chrome滚动条颜色尺寸设置