A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package GUI;

import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class Fangfa {
        private Frame f;
        private TextField t;
        private TextArea ta;
        private Button s;
        Fangfa()
{
        Frame f=new Frame("....");
         f.setSize(300,400);
         f.setLocation(600,300);
         f.setLayout(new FlowLayout());
         Button s=new Button("ok");
          TextField t=new TextField(10);
         TextArea ta=new TextArea(15,20);
          f.add(t);
          f.add(s);       
          f.add(ta);
          
         f.setVisible(true);

       
         f.addWindowListener(new WindowAdapter() {
                 public void windowClosing(WindowEvent e)
                 {
                         System.exit(0);
                 }
        });
         s.addMouseListener(new MouseAdapter() {
                 //int count=1;
                 //int count1=1;
                 public void mouseClicked(MouseEvent e){
                         //System.out.println("点击第"+(count++)+"下");
                         String a=t.getText() ;
                                                                // ta.append(a);
                                System.out.println(a);
                 }
        });
         t.addKeyListener(new KeyAdapter() {
                public void keyPressed(KeyEvent e)
                {
                       
                }
        });
}
        private void zhuanhuan()
         {
                 String a=t.getText() ;
                // ta.append(a);
                System.out.println(a);
         }
}

评分

参与人数 1技术分 +1 收起 理由
孙百鑫 + 1 赞一个!

查看全部评分

7 个回复

倒序浏览
哥们,请问你是说什么地方啊,加个注释会让大家一目了然的哦
回复 使用道具 举报
t是不是应用用ActionListener?
回复 使用道具 举报
哥们你定义的那个成员变量有什么用?你后面又在那个构造函数中重新定义了一次,把他们覆盖了,也就是说你定义的那个完全是多余的,没一点用。所以对于计算机而言 f , t , ta , s都是局部变量。有因为添加监听器你使用的匿名内部类,在这个类中不可能能访问到另外一个类 的局部变量,所以最好的解决方案就是在构造函数中把 TextField t=new TextField(10)改写成 t=new TextField(10)就行了

评分

参与人数 1技术分 +1 收起 理由
孙百鑫 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
楼主您好。我已将您的帖子改成已解决。如果帖子发布长时间没加分。及时联系我。以免漏分的情况发生{:soso_e100:}
回复 使用道具 举报
孙百鑫 发表于 2013-6-27 07:35
楼主您好。我已将您的帖子改成已解决。如果帖子发布长时间没加分。及时联系我。以免漏分的情况发生{:soso_e ...

谢谢你。
回复 使用道具 举报
韩冬 中级黑马 2013-6-28 11:42:47
7#
孙百鑫 发表于 2013-6-27 07:35
楼主您好。我已将您的帖子改成已解决。如果帖子发布长时间没加分。及时联系我。以免漏分的情况发生{:soso_e ...

版主你好,我找不到在哪改成已解决,我记得以前有个编辑,现在怎么找不到了?我也很想改成已解决,找不到,求帮助。
回复 使用道具 举报
韩冬 发表于 2013-6-28 11:42
版主你好,我找不到在哪改成已解决,我记得以前有个编辑,现在怎么找不到了?我也很想改成已解决,找不到 ...

论坛更新以后由版主改成已解决的:)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马