我有一个包含内部类的Class.我想发送值,等于顶级类,但"this"发送内部类的值.我能做什么?
package Controller;
public class MessageFrameListener{
private MessageFrame mf;
private User us;
private Contact cn;
private Timer timer;
private Running run;
private ListFrame lf;
public MessageFrameListener(ListFrame l_f, MessageFrame m_f, User u_s, Contact c_n, Running r_n){
run = r_n;
mf = m_f;
us = u_s;
cn = c_n;
lf = l_f;
m_f.addButtonListener(new SButtonListener());
m_f.addWinListener(new FrameListener());
timer = new Timer(500,new timerListener());
timer.start();
}
public class FrameListener implements WindowListener{
@Override
public void windowClosing(WindowEvent e) {
timer.stop();
timer = null;
mf.close();
lf.removeMFL(this));
}
}
}
Run Code Online (Sandbox Code Playgroud)
所以,这一行
lf.removeMFL(this));
Run Code Online (Sandbox Code Playgroud)
由此发送"FrameListener",但我想发送"MessageFrameListener"
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |