首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

问个有关问题~高手帮帮忙~多谢

2012-02-24 
问个问题~高手帮帮忙~谢谢!importjava.awt.*importjava.awt.event.*importjavax.swing.*publicclasslf7

问个问题~高手帮帮忙~谢谢!
import   java.awt.*;  
import   java.awt.event.*;  
import   javax.swing.*;  
public   class   lf77   extends   JFrame   implements   ActionListener{  
JTextArea   t2=new   JTextArea(9,10);  
JButton   b=new   JButton( "COPY ");  
List   list=new   List(10);  
public   lf77(){  
super( "图形 ");  
Container   c=getContentPane();  
c.setLayout(new   FlowLayout());  
c.add(list);  
c.add(b);  
c.add(t2);  
list.add( "1 ");  
list.add( "2 ");  
list.add( "3 ");  
list.select(2);  
setSize(500,500);  
setVisible(true);  
b.addActionListener(this);  
addWindowListener(new   WindowAdapter(){  
public   void   windowClosing(WindowEvent   e){System.exit(0);}});  
}  
public   void   actionPerformed(ActionEvent   e)  
{  
t2.setText(list.getSelectedItem());  
}  
public   static   void   main(String   arg[])  
{   new   lf77();  
}}  
这个程序是把list里的文件给文本框,可是有个问题就是1给了以后在给2时就替换1了~怎么才能把1,2,3都给文本框的?谢谢帮忙了

[解决办法]
t2.setText(t2.getText()+list.getSelectedItem());

把先前的内容和后面的内容连在一起
[解决办法]
加换行符

t2.setText(t2.getText()+(t2.getText().equals( " ")? " ": "\n ")+list.getSelectedItem());

热点排行