import java.awt.*;
import java.awt.event.*;
public class T extends Frame
{
Label lb=new Label(" ");
Button b =new Button("click");
public T()
{
setSize(400,400);
setLayout(new FlowLayout());
add(lb);
add(b);
b.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
lb.setText("click:"+System.currentTimeMillis());
T.this.validate();
}
});
setVisible(true);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public static void main(String args[])
{
new T();
}
}
import java.awt.event.*;
public class T extends Frame
{
Label lb=new Label(" ");
Button b =new Button("click");
public T()
{
setSize(400,400);
setLayout(new FlowLayout());
add(lb);
add(b);
b.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
lb.setText("click:"+System.currentTimeMillis());
T.this.validate();
}
});
setVisible(true);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public static void main(String args[])
{
new T();
}
}
T.this.method();
你的这个程序可以运行啊。
public class T extends Frame
{
static Frame t;
...
...
b.addActionListener(new ActionListener()
{
...
t.validate();
}
...
...
public static void main(String args[])
{
t = new T();
}
}这样不知道是不是你想要的方法
只能anoymous inner class内部使用this 引用自己