import java.awt.*;
import java.awt.event.*;
class GoodsAd extends Frame implements ItemListener{
List list=new List(1);
TextArea ta=new TextArea();
int index=0;
GoodsAd(String s){
super(s);
setBounds(200,200,400,400);
list.add("纽曼MP3(N96)");
add(list,BorderLayout.NORTH);
add(ta,BorderLayout.CENTER);
list.addItemListener(this);
setVisible(true);
}
public void itemStateChanged(ItemEvent e){
ta.setText("价格:198RMB  产地:深圳。设计类型:录放 外放扬声:支持 录音性能:支持 WAV格式内置高清晰麦 A-B复读:支持 屏幕尺寸:2.0英寸 存储介质:闪存式");//这行文字怎么让其在文本区自动换行?            
}
}
public class TestString1 {
    public static void main(String[] args){
     GoodsAd goodsAd=new GoodsAd("商品");
     goodsAd.addWindowListener(new WindowAdapter(){
     public void windowClosing(WindowEvent e){
     System.exit(0);
     }
     });
    }
}
问题:ta.setText("价格:198RMB  产地:深圳。设计类型:录放 外放扬声:支持 录音性能:支持 WAV格式内置高清晰麦 A-B复读:支持 屏幕尺寸:2.0英寸 存储介质:闪存式");//这行文字怎么让其在文本区自动换行?          
先谢谢哈~~~

解决方案 »

  1.   

     void setColumns(int columns) 
              设置此 TextArea 中的列数。 
     void setLineWrap(boolean wrap) 
              设置文本区的换行策略。 
     void setRows(int rows) 
              设置此 TextArea 的行数。 
     void setWrapStyleWord(boolean word) 
              设置换行方式(如果文本区要换行)。 
    要学会查API
      

  2.   

    我查的是JTextArea
    awt的控件基本我很少用到,如果需要可以自己去查下,应该有对应方法的
      

  3.   


    JTextArea ta=new JTextArea();
    ...
    ta.setText("价格:198RMB  ...");//这行文字怎么让其在文本区自动换行?
    ta.setLineWrap(true);