有什么不合理???用内部类不就可以了吗!!!所有时间监听器都用内部类来完成就可以了。我一直是这样用的。不过你用的监听器跟我用的不一样。我就直接用的ActionListener就可以了。你为什么要用MenuListener呢??不过也差不多啦!