黑马程序员技术交流社区

标题: 为啥这个setText没用 [打印本页]

作者: Sylvanas    时间: 2015-4-28 21:50
标题: 为啥这个setText没用
public static void main(String[] args) throws SocketException {
                        // TODO Auto-generated method stub
                        Frame f=new Frame("Talk to NoOne");
                        f.setBounds(400,150,600,400);
                        f.setLayout(new FlowLayout());
                        Button b=new Button("发送");
                        TextArea ta=new TextArea();
                        TextArea tp=new TextArea();
                        f.add(tp,"LEFT");
                        f.add(ta,"LEFT");
                        f.add(b,"TRAILING");
                        //final DatagramSocket receive;
                       
                        f.setVisible(true);
                        f.addWindowListener(new WindowAdapter() {
                                public void windowClosing(WindowEvent e){
                                        System.exit(0);
                                }
                        });
                        b.addActionListener(new ActionListener() {
                               
                                @Override
                                public void actionPerformed(ActionEvent e) {
                                        // TODO Auto-generated method stub
                                        tp.setText("");//就是这里o,换成别的就可以
                                        ta.setText("");
                                }
                        });
        }



作者: major2015    时间: 2015-4-29 15:47
  1. import java.awt.Button;
  2. import java.awt.FlowLayout;
  3. import java.awt.Frame;
  4. import java.awt.TextArea;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7. import java.awt.event.WindowAdapter;
  8. import java.awt.event.WindowEvent;

  9. public class Test4 {
  10.        
  11.        
  12.         public static void main(String[] args){
  13.                 // TODO Auto-generated method stub
  14.                 Frame f = new Frame("Talk to NoOne");
  15.                 f.setBounds(400, 150, 600, 400);
  16.                 f.setLayout(new FlowLayout());
  17.                 Button b = new Button("发送");
  18.                 final TextArea ta = new TextArea();
  19.                 final TextArea tp = new TextArea();
  20.                 f.add(tp, "LEFT");
  21.                 f.add(ta, "LEFT");
  22.                 f.add(b, "TRAILING");
  23.                 // final DatagramSocket receive;

  24.                 f.setVisible(true);
  25.                 f.addWindowListener(new WindowAdapter() {
  26.                         public void windowClosing(WindowEvent e) {
  27.                                 System.exit(0);
  28.                         }
  29.                 });
  30.                 b.addActionListener(new ActionListener() {

  31.                         @Override
  32.                         public void actionPerformed(ActionEvent e) {
  33.                                 // TODO Auto-generated method stub
  34.                                 tp.setText("");// 就是这里o,换成别的就可以
  35.                                 ta.setText("");
  36.                         }
  37.                 });
  38.         }
  39. }
复制代码



匿名内部类不能访问方法变量
ps,你写代码有问题啊
作者: Sylvanas    时间: 2015-4-30 12:49
major2015 发表于 2015-4-29 15:47
匿名内部类不能访问方法变量
ps,你写代码有问题啊

换成别的内容是可以的啊
你是说我代码顺序有问题么




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2