有2个JList,4个按钮。
由于才学JAVA 没学到Vector对象
如何才能做到互相传递数据
第1个按钮>是单独传送一个数据到第二个列表。
第2个按钮>>是把1列表里所有元素传到第2个列表里。
第3个按钮<是单独传送一个数据到第一个列表。
第4个按钮<<是把2列表所有数据传到第一个列表。
自己写了半天只能实现第1,3个按钮的效果。
代码如下
list1.addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent e){
if(!e.getValueIsAdjusting()){
Object[] selections=list1.getSelectedValues();
String values="";
for(int i=0;i<selections.length;i++){
values=values+selections[i]+"";
}
ta.setText(null);
ta.append(values);
}
}
}); b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
listmodel2.addElement(ta.getText());
list2.setModel(listmodel2); listmodel1.removeElement(ta.getText());
list1.setModel(listmodel1); }
});拜托了。。明天交作业
由于才学JAVA 没学到Vector对象
如何才能做到互相传递数据
第1个按钮>是单独传送一个数据到第二个列表。
第2个按钮>>是把1列表里所有元素传到第2个列表里。
第3个按钮<是单独传送一个数据到第一个列表。
第4个按钮<<是把2列表所有数据传到第一个列表。
自己写了半天只能实现第1,3个按钮的效果。
代码如下
list1.addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent e){
if(!e.getValueIsAdjusting()){
Object[] selections=list1.getSelectedValues();
String values="";
for(int i=0;i<selections.length;i++){
values=values+selections[i]+"";
}
ta.setText(null);
ta.append(values);
}
}
}); b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
listmodel2.addElement(ta.getText());
list2.setModel(listmodel2); listmodel1.removeElement(ta.getText());
list1.setModel(listmodel1); }
});拜托了。。明天交作业
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货