就这3句来看,可能是Focus的Traver的机制循环的问题,可以通过写Listener来解决,这个是根本解决的方法,不过,我觉得你可以试试把代码改为:
JOptionPane.showMessageDialog(MoneyText,"你输入不对!","警告",JOptionPane.WARNING_MESSAGE);
试试,我没有你完整代码,能给的建议就这么多。