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下拉框,列表框,滚动窗口