Duvida em Japlet

Olá, estou com uma duvida:
tenho um aplet q simula o lançamento de uma moeda (cara/coroa). criei dois botoes btn e btn2 sendo q o primeiro é para lancar a moeda e o segundo exibe qtas vezes cada ocorrencia de cara e coroa aparecerem.
agora vem minha duvida: só quero q apareça a label saida (cotem as ocorrencias de cara e coroa) qdo eu clicar no btn2. na primeira vez q roda o aplet isso acontece depois ela fica com a label no aplet com a informacao dos lançamentos anteriores. nao quero q isso aconteça.

public class LancamentoMoeda extends JApplet implements ActionListener {

	private JButton btn, btn2;
	private JLabel saida;
	int cara, coroa;
	int aleatorio;
	String s;

	public void init() {
		Container container = getContentPane();
		container.setLayout(new FlowLayout());
		cara = 0;
		coroa = 0;
		saida = new JLabel();
		btn = new JButton("Lancar Moeda");
		btn.addActionListener(this);
		container.add(btn);
		btn2 = new JButton("Exibir Dados");
		btn2.addActionListener(this);
		container.add(btn2);
		container.add(saida);

	}

	public void actionPerformed(ActionEvent e) {
		if (e.getSource() == btn) {
			lancaMoeda();
		} else if (e.getSource() == btn2) {
			s = "Cara: " + cara + "Coroa: " + coroa;
			saida.setText(s);
			cara = 0; // cada vez q exibir os dados cara e
			coroa = 0; // coroa serao zeradas.
		}
	}

	// se aleatorio = 1 cara se for = 2 coroa
	private void lancaMoeda() {
		aleatorio = (1 + (int) (Math.random() * 2));
		switch (aleatorio) {
		case 1: {
			cara++;
			break;
		}
		case 2: {
			coroa++;
			break;
		}
		}
	}

}

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Matheus [/color][/size] :joia:

eh mais ou menos assim que voce quer?

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class LancamentoMoeda extends JApplet implements ActionListener {

	   private JButton btn, btn2;
	   private JLabel saida;
	   int cara, coroa;
	   int aleatorio;
	   String s;

	   public void init() {
	      Container container = getContentPane();
	      container.setLayout(new FlowLayout());
	      cara = 0;
	      coroa = 0;
	      saida = new JLabel();
	      btn = new JButton("Lancar Moeda");
	      btn.addActionListener(this);
	      container.add(btn);
	      btn2 = new JButton("Exibir Dados");
	      btn2.addActionListener(this);
	      container.add(btn2);
	      container.add(saida);

	   }

	   public void actionPerformed(ActionEvent e) {
	      if (e.getSource() == btn) {
	         lancaMoeda();
	         saida.setVisible(false);
	      } else if (e.getSource() == btn2) {
	      	saida.setVisible(true); 
	      	s = "Cara: " + cara + "Coroa: " + coroa;
	         saida.setText(s);
	         cara = 0; // cada vez q exibir os dados cara e
	         coroa = 0; // coroa serao zeradas.
	      }
	   }

	   // se aleatorio = 1 cara se for = 2 coroa
	   private void lancaMoeda() {
	      aleatorio = (1 + (int) (Math.random() * 2));
	      switch (aleatorio) {
	      case 1: {
	         cara++;
	         break;
	      }
	      case 2: {
	         coroa++;
	         break;
	      }
	      }
	   }

	} 

espero ter ajudado