首页 新闻 会员 周边

java 用文本框数组 添加多数量的文本框

-1
悬赏园豆:5 [已解决问题] 解决于 2012-11-14 12:38
 1 package 文本框;
 2 import java.awt.*;
 3 import java.awt.event.*;
 4 
 5 import javax.swing.*;
 6 
 7 
 8 public class wenbenkuangshuzu extends JFrame implements ActionListener
 9 {
10     JPanel p1=new JPanel();
11     JPanel p2=new JPanel();
12     JButton button=new JButton("添加");
13     TextField t1=new TextField("",7);//作用是获得文本框的数量
14     int i=0;
15     public wenbenkuangshuzu()
16     {
17         super("添加n个文本框并标记");
18         this.setSize(300, 300);
19         this.setBackground(Color.lightGray);
20         JLabel b1=new JLabel("文本框数量");
21         
22         this.add(p1,BorderLayout.NORTH);
23         p1.add(b1);
24         p1.add(t1);
25         p1.add(button);
26         this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
27         this.add(p2,BorderLayout.CENTER);
28         button.addActionListener(this);
29         this.setVisible(true);    
30     }
31     
32     public void actionPerformed(ActionEvent e)
33     {
34         int m,n;
35         String str;
36         str=t1.getText();
37         n=Integer.parseInt(str);
38         JTextField t[]=new JTextField[n];
39         if(e.getSource()==button)
40         {
41             for(m=0;m<t.length;m++)
42             {
43                 p2.add(t[m]);    
44                 
45             }
46         
47             
48         }
49     } 
50     
51     public static void main(String arg[])
52     {
53         new wenbenkuangshuzu();
54     }
55     
56 
57 }

这个程序可以运行,但是在文本框t1中输入数值后;点击添加,文本框添加不上去,提示有错误,请大家帮忙看看啊!!!!!!!!!!后天要用啊,先谢谢啦!!!

左手、右手的主页 左手、右手 | 初学一级 | 园豆:78
提问于:2012-11-12 22:12
< >
分享
最佳答案
0

你在43行的时候没有对JTextField进行实例化,比如t[m]=new JTextField();报错的原因应该是这个

收获园豆:5
本家小许 | 菜鸟二级 |园豆:207 | 2012-11-14 10:55

谢谢啊,搞定了

左手、右手 | 园豆:78 (初学一级) | 2012-11-14 12:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册