java吧 关注:1,237,051贴子:12,705,723
  • 12回复贴,共1

新手求助,文本框取值

只看楼主收藏回复

代码:
public class aaa extends JFrame{
aaa(){
this.setSize(205, 150);
this.setVisible(true);
JTextField t1 = new JTextField();
JButton b=new JButton("按钮");
b.setBounds(10, 45, 70, 50);
b.addActionListener(new C());
add(t1);add(b);
}
}
class C implements ActionListener{
public void actionPerformed(ActionEvent e){
String s=t1.getText();
}
}
结果
怎么回事,怎么解决


IP属地:湖北1楼2014-10-24 21:16回复
    你这直接上面那个类实现监听就好了 干嘛还弄个类


    IP属地:湖南2楼2014-10-24 21:31
    收起回复
      你的t1是在上面的那个class定义的
      然后你又新建了一个class,你肯定不能调用这个t1啊
      意思是这两个t1不是同一个世界的人


      IP属地:广东4楼2014-10-24 22:40
      收起回复
        看惯了英文版,突然感觉中文版很不习惯。。


        5楼2014-10-24 23:13
        收起回复


          IP属地:浙江6楼2014-10-25 16:00
          回复


            7楼2014-10-25 16:11
            收起回复
              楼上正解


              IP属地:贵州8楼2014-10-26 23:51
              回复