GUI JList列表框练习

Posted mianyang0902

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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列表框练习的主要内容,如果未能解决你的问题,请参考以下文章

java GUI编程(swing)之四swing下拉框,列表框,滚动窗口

如何为列表框(JList)动态添加删除项?在线等

从 JList 取回数据

java swing 中的列表框JList如何在程序中动态的添加和删除元素

jlist添加字符串

从实体类填充 gui 类的 jlist