public void actionPerformed(ActionEvent event)
{
    double interest = banlance * rate;
    banlance += interest;

accountpane.removeAll();
accountpane.repaint();
}

解决方案 »

  1.   

    public void paintComponent(Graphics g)
    {
    super.paintComponents(g);
    double testbanlance = account.getBanlance();
    g.drawString(" is "+testbanlance, 20, 45);

    }
    -->//你要注意paintComponent方法与paint方法不同的地方就是重画时是否清除原来所画的东西
            public void paint(Graphics g)
            {
                    super.paint(g);
                    double testbanlance = account.getBanlance();
                    g.drawString(" is "+testbanlance, 20, 45);        }
    ---------------------------
      

  2.   

    用g.clearRect,把字符所在的区域块清除掉。
      

  3.   

    beyond_xiruo(希偌) 
     namowen(寒号不已) 
    的方案可行!结贴