[Resolvido]Combo de datas

Bom dia Pessoal,
estou com problema com datas …
preciso mostrar um combo com 12 meses e o ano (200912) e o primeiro preciso começar os meses com um a mais que o mês atual … exemplo - mês 12 o primeiro mês do combo e 201001.
tentei algo assim mais nao esta dando certo … falta o mes a mais do atual.
alguem tem alguma sugestão ? nao precisa ser baseada nesse codigo.

public static void mesAtual() {

		Calendar data = new GregorianCalendar();

		int mesRef = data.get(GregorianCalendar.YEAR) * 100	+ data.get(GregorianCalendar.MONTH) + 1;

		for (int i = 0; i < 12; i++) {

			if (mesRef % 100 == 0) {

			mesRef = (mesRef / 100 - 1) * 100 + 12;

			}
			
                                              System.out.println(mesRef);

			mesRef--;

		}

	}

Abs,
Carlos

Consegui resolver .

public static void mesAtual() {

		Calendar data = new GregorianCalendar();
//		Mostrar o mês seguinte do atual - Faltava essa linha.
		data.add(GregorianCalendar.MONTH, 1);
		
		int mesRef = data.get(GregorianCalendar.YEAR) * 100
				+ data.get(GregorianCalendar.MONTH) + 1 ;
		
	
		for (int i = 0; i < 12; i++) {

			if (mesRef % 100 == 0 ) {
			
				mesRef = (mesRef / 100 - 1) * 100 + 12;

			}
						
			System.out.println(mesRef);

			mesRef--;

		}

	}