import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class Exemplo {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		final int i = 0;
		final FrameControl t = new FrameControl();
		final PanelControl pc = new PanelControl();
		
		final JFrame f = new JFrame();
		f.setSize(400, 200);
		
		JPanel p1 = new JPanel();
		JButton jb1 = new JButton("Acrescentar 'Count'");		
		p1.add(jb1);
		final JLabel count = new JLabel(Integer.toString(i)); 
		p1.add(new JLabel("Count ="));	
		p1.add(count);		
		f.add(p1);		
		
		jb1.addMouseListener(new MouseAdapter() {
			public void mouseClicked(MouseEvent evt) {
            	jb_okMouseClicked(evt);            	
            }

			private void jb_okMouseClicked(MouseEvent evt) {
				pc.setText(count);
				t.repaint(f);				
			}
		});
				
		f.setVisible(true);	
	}
}

class FrameControl {	
	public void repaint(JFrame myFrame){
		myFrame.repaint();
	}
}

class PanelControl {
	public void setText(JLabel jl){
		jl.setText(acrescentarCount(jl.getText()));
	}
	
	public String acrescentarCount(String count){
		int tmp = Integer.parseInt(count);		
		tmp = tmp + 10;		
		return Integer.toString(tmp);
	}
}
