求助一个好原始的问题

import java.awt.*;
import java.awt.event.*;

public class win implements ActionListener{
FlowLayout f1=new FlowLayout(FlowLayout.CENTER,15,13);
Frame f=new Frame("我的窗");
TextField t=new TextField(12);
Button b=new Button("点这");
Button b1=new Button("退出");
dx d=new dx();
dx1 d1=new dx1();

public void wd(){
f.setLayout(new FlowLayout(FlowLayout.CENTER,15,13));
f.add(t);
f.add(b);
f.add(b1);
f.setSize(150,120);
f.show();
b.addActionListener(this);
b1.addActionListener(this);
}

public static void main(String[] args){
win m=new win();
m.wd();
}

public void actionPerformed(ActionEvent e){
if(e.getSource()==b1) d.js();
if(e.getSource()==b1) d1.ting();
}

}

class dx{
public void js(){
int i=1,j;
j=i+1;
t.setText(j); //就这地方出错,我想让j的值在文本框内显示,是不是t对象出问题?怎么访问跨类的t
}
}

class dx1{
public void ting(){
System.exit(0);
}
}


哪个大狭帮忙下啊,这里好象有点歧视弱势群体啊! -:(

访问对象的成员是要通过对象来访问的,t是win创建出来的对象的成员