Adicionando 10 anos a uma determinada data

Olá…

Eu tenho um Jframe em que tem o campo de data… como faço para quando eu colocar a data “dd/mm/aaaa” ele somar 15 anos a essa data ?

Alguma idéia ? Nunca mexi com isso até então…

Vê se isso te ajuda

		Calendar c = Calendar.getInstance();
		c.set(Calendar.DAY_OF_MONTH, 13);
		c.set(Calendar.MONTH, 10);
		c.set(Calendar.YEAR, 1987);
		
		c.add(Calendar.YEAR, 15);
		
		System.out.println(c.getTime().toString());

meu JtextField entra no lugar do c ? Na verdade não é isso que queria, eu tenho um String… e queria que assim que eu colocasse a data, ele já fizesse o calculo automático, e exibisse no JtextField. O campo é gravado num banco junto com os outros dados, estou gravando com PreparedStatement.

Ué usa o SimpleDateFormat para formatar…

https://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html
https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

Adicionando 15 anos na data dada em String

		String dataEmString = new String("13/10/1987");
		
		SimpleDateFormat sDF = new SimpleDateFormat("dd/MM/yyyy", new Locale("pt", "br"));
				
		Calendar c = Calendar.getInstance();
		try {
			c.setTime(sDF.parse(dataEmString));
			c.add(Calendar.YEAR, 15);			
			System.out.println(c.getTime().toString());
		} catch (ParseException e) {			
			e.printStackTrace();
		}

Essa String que vc ta colocando é constante, a que tenho não é constante, é um input feito pelo usuário… pode ser qualquer data… não seria dessa forma que queria… mas blz…

Em pega o que o usuário digita e passa ali ué…

https://docs.oracle.com/javase/7/docs/api/javax/swing/text/JTextComponent.html#getText()

Acho que está faltando boa vontade ai de consultar a documentação.

Exemplo: https://gist.github.com/JulioCesarSF/b4db85de59d64a6a09262ac85845dd3a