双击后显示内容一闪即过的问题
import java.awt.*;
import java.awt.event.*;
class WindowList extends Frame
implements ItemListener,ActionListener
{ List list;
TextArea text;
int index=0;
WindowList()
{ list=new List(3,false);
text=new TextArea(2,20);
list.add("书包");
list.add("铅笔");
list.add("鞋子");
list.add("苹果");
add(list,BorderLayout.NORTH);
add(text,BorderLayout.CENTER);
list.addItemListener(this);
list.addActionListener(this);
setSize(500,200);
setVisible(true);
validate();
}
public void itemStateChanged(ItemEvent e)
{ String name=list.getSelectedItem();
index=list.getSelectedIndex();
switch(index)
{ case 0:
text.setText(name+": 单价:50元/个; 产地:北京;");
break;
case 1:
text.setText(name+": 单价:1元/支; 产地:浙江;");
break;
case 2:
text.setText(name+": 单价:200元/双; 产地:山东;");
break;
case 3:
text.setText(name+": 单价:5元/千克; 产地:山东;");
break;
default : text.setText(""); break;
}
}
public void actionPerformed(ActionEvent e)
{ String name=list.getSelectedItem();
switch(index)
{ case 0:
text.setText("本书包为学生专用书包,精美耐用,购买一周内如有质量问题可免费退货!");
break;
case 1:
text.setText("2B铅笔,考试专用,采用优质木材,高级炭黑所制!");
break;
case 2:
text.setText("与狼共舞真皮皮鞋,采用优质小牛皮,质量三包,如假包换!");
break;
case 3:
text.setText("山东优质红富士,优质无污染,口感美味醇厚!");
break;
default : text.setText(""); break;
}
}
}
public class EXE7_10
{ public static void main(String [] args)
{ new WindowList();
}
}
import java.awt.event.*;
class WindowList extends Frame
implements ItemListener,ActionListener
{ List list;
TextArea text;
int index=0;
WindowList()
{ list=new List(3,false);
text=new TextArea(2,20);
list.add("书包");
list.add("铅笔");
list.add("鞋子");
list.add("苹果");
add(list,BorderLayout.NORTH);
add(text,BorderLayout.CENTER);
list.addItemListener(this);
list.addActionListener(this);
setSize(500,200);
setVisible(true);
validate();
}
public void itemStateChanged(ItemEvent e)
{ String name=list.getSelectedItem();
index=list.getSelectedIndex();
switch(index)
{ case 0:
text.setText(name+": 单价:50元/个; 产地:北京;");
break;
case 1:
text.setText(name+": 单价:1元/支; 产地:浙江;");
break;
case 2:
text.setText(name+": 单价:200元/双; 产地:山东;");
break;
case 3:
text.setText(name+": 单价:5元/千克; 产地:山东;");
break;
default : text.setText(""); break;
}
}
public void actionPerformed(ActionEvent e)
{ String name=list.getSelectedItem();
switch(index)
{ case 0:
text.setText("本书包为学生专用书包,精美耐用,购买一周内如有质量问题可免费退货!");
break;
case 1:
text.setText("2B铅笔,考试专用,采用优质木材,高级炭黑所制!");
break;
case 2:
text.setText("与狼共舞真皮皮鞋,采用优质小牛皮,质量三包,如假包换!");
break;
case 3:
text.setText("山东优质红富士,优质无污染,口感美味醇厚!");
break;
default : text.setText(""); break;
}
}
}
public class EXE7_10
{ public static void main(String [] args)
{ new WindowList();
}
}
这个程序中,只有一个文本区,双击后显示内容一闪即过,无法停留在文本区中,而后显示的是单击应显示的内容。如何使双击应显示的内容长久停留在文本区中?嗯,先谢过~~o(∩_∩)o...