定义了几个 Jtextfield ,text1,text2,text3. 一个save 按钮 。。 请问如何实现 ,点击 save 按钮 ,  这些textfield 的 输入内容 可以存入到一个arraylist 里面 。。

解决方案 »

  1.   

    感觉没必要用arraylist
    用数组就可以了
    如果非要用的话
    直接add就可以了
      

  2.   

    可以,取得内容,然后 list.add()就可以了!
      

  3.   

    谢了 大家  ,,  list.add(text1.getText())    这样写的时候 为啥老是编译不行 
      

  4.   

    再请问 ,这个arraylist 要储存的类型 除了数字还有 字母 ,, 定义的时候该如何定义 。。      有个例子是
    private static final String[] color={"red","blue"};
    list<String>list=newArrayList<String>();
    for (String color:clor)
    list.add(color)    我想定义一个 空的 arraylist , 然后根据输入的内容 ,来储存 。 该如何定义这个arraylist  啊。。
      

  5.   

    import java.awt.*;
    import javax.swing.*;public class Oops extends JFrame
    {
    private JButton save_button,cancel_button;
    private JPanel data_panel,data_panel1,data_panel7,data_panel8;
    private JLabel order_label,name_label;
    private JTextField order_field,name_field;public Oops()
    {    this.setDefaultCloseOperation(EXIT_ON_CLOSE); Container p=this.getContentPane();      data_panel= new JPanel();
          data_panel.setLayout(new GridLayout(3,1));      data_panel1=new JPanel();
          data_panel1.setLayout(new FlowLayout());
          order_label=new JLabel("Order Number:" );
          data_panel1.add(order_label);
          order_field=new JTextField(20);
          data_panel1.add(order_field);        data_panel8=new JPanel();
            data_panel8.setLayout(new FlowLayout());
            name_label=new JLabel("Name:" );
          data_panel8.add(name_label);
          name_field=new JTextField(20);
               data_panel8.add(name_field);          data_panel7=new JPanel();
              data_panel7.setLayout(new FlowLayout());
              save_button=new JButton("Save");
              cancel_button=new JButton("Cancel");
              data_panel7.add(save_button);
              data_panel7.add(cancel_button);      data_panel.add(data_panel1);      data_panel.add(data_panel8);       data_panel.add(data_panel7);      p.setLayout( new BorderLayout() );      p.add(data_panel,BorderLayout.CENTER);}
    public static void main(String argv[])
    {
    Oops f=new Oops();
    f.pack();
    f.setVisible(true);
    }
    } 写了个简单的 GUI ,, 如何 实现点击  save  储存输入的内容 name,id  到一个 arraylist。。
     就是不知道 怎么定义 arraylist 。。 郁闷。。
      

  6.   

    save_button.addactionlistener(this)
    在类中声明一个ArrayList al=new ArrayList();
    实现actionperformed方法
    在actionperformed中
    al.add(name_field.getText());