Mascaras

Ola, como faco para inserir as mascaras nos campos cpf e telefone tipo Swing (netbeans)?

Que tipo de projeto WEB ou swing?

Se for swing pode usar a class JFormattedTextField

se for WEB pode fazer com javascript

como o didobruno disse acima, em web ou swing vc irá fazer?

abs

Se for web, faz com JavaScritp. Esse abaixo, eu peguei em algum lugar, nao lembro onde


function mascaraData(objeto, sMask, evtKeyPress) {
	var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
	if(document.all) { 
		nTecla = evtKeyPress.keyCode; }
	else
		if(document.layers) { 
			nTecla = evtKeyPress.which;
	}
	sValue = objeto.value;
	// Limpa todos os caracteres de formatação que
	// já estiverem no campo.
	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( ":", "" );
	sValue = sValue.toString().replace( ":", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( " ", "" );
	sValue = sValue.toString().replace( " ", "" );
	fldLen = sValue.length;
	mskLen = sMask.length;
	i = 0;
	nCount = 0;
	sCod = "";
	mskLen = fldLen;
	while (i <= mskLen) {
		bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
		bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
		if (bolMask) {
			sCod += sMask.charAt(i);
			mskLen++; }
		else {
			sCod += sValue.charAt(nCount);
			nCount++;
		}
		i++;
	}
	objeto.value = sCod;
	if (nTecla != 8) { // backspace
		if (sMask.charAt(i-1) == "9") { // apenas números...
		return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
	else { // qualquer caracter...
		return true;
	} }
	else {
		return true;
	}
}

Ai, onde vc quiser formatar, eh soh fazer assim:


onKeyUp = "return mascaraData(this, '99/99/99', event);"

Vc pode, alterar a mascara para CPF, CNPJ, Horas, etc. Espero ter ajudado…