某程序的界面包含一个列表(允许多选),一个文本区。当在列表中选中若干项后,文本区中显示列表中

某程序的界面包含一个列表(允许多选),一个文本区。当在列表中选中若干项后,文本区中显示列表中所有选中的项目名称。这里给出部分代码如下: import java.awt.*; import javax.swing.*; import javax.swing.event.*; public class Class29 implements ListSelectionListener { JList list1; JFrame. my win; JTextArea text; String news[]={"人民日报","河南日报","郑州晚报","大河报"}; Panel p=new Panel(); public Class29(Strings) { mywin=new JFrame(); Container con=mywin.get Content Pane(); list1=new JList(news); list1.();//设置列表选择模型为多选 list1.addListSelectionListener(this); text=new JTextArea(10,20); p.add(list1); p.add(text); mywin.add(p); mywin.pack(); mywin.setVisible(true); } public void valueChanged(ListSelectionEvente) { int listtmp[]=list1.getSelectedIndices(); for(int i=0;i<();i++) text.append(news[(listtmp[i])]+'/n'); } }

时间:2024-05-15 14:49:38

相似题目