Jbuilder3 Mascara

10 respostas
G

Como fazer mascara no jbuilder 3

10 Respostas

B

Mascara? O que seria exatamente?

E no JBuilder 3? No 3?

Gustavo Guilherme BacK

G

iqual a CPF data
##/##/####
###.###.###-##

marciolx

“gustavobr”:
iqual a CPF data
##/##/####
###.###.###-##

você não encontrará um bean que faça isso no JB3 porque a classe JFormattedTextField só está disponível a partir do java 1.4

G

E como usur

marciolx

tentando adivinhar o que você perguntou:

bom, há várias possibilidades, uma delas é colocar o JFormattedTextField “na mão” no código gerado pelo JBuilder, mas aí não sei se é possível ajustar a IDE para compilar e rodar o código.
mas JB3 por JB3 eu trocaria pelo Netbeans… ou na pior das hipóteses pela versão Personal do novo JBuilder (que não é livre para uso comercial, apenas “pessoal”)

G
Estou utilizando agora o Jbuilder8 Personal

Veja agora o erro que esta dando Veja com eu coloquei

CadastroMaquina.java: Error #: 360 : unreported exception: java.text.ParseException; must be caught or declared to be thrown at line 28, column 21

import javax.swing.<em>;

import javax.swing.JFormattedTextField.</em>;

import java.awt.<em>;

import java.awt.event.</em>;

import javax.swing.text.*;

import java.text.ParseException;

public class CadastroMaquina extends JFrame{

private JTextField codTFCM,ipTFCM,cdromTFCM,driveaTFCM,videoTFCM,redeTFCM,

somTFCM,faxTFCM,patrimonioTFCM;

private JLabel     codLM,ipLMC,cdromLMC,driveaLMC,videoLMC,redeLMC,

somLMC,faxLMC,patrimonioLMC,datacdLMC;

private Container c;

JFormattedTextField datacdTFCM;

private Panel dados1 = new Panel();
.

.

.

MaskFormatter formatdate;

formatdate = new MaskFormatter("##/##/####");

formatdate.setPlaceholderCharacter(_);
marciolx

um dos métodos que você está utilizando lança a parseException, a linha 28 do seu código precisa estar dentro de um bloco try/catch que captura essa excessão.

G

como fazer isso

marciolx

isso é java básico e muito me admira alguém usar uma IDE sem saber o básico da linguagem, mas aqui vai…

try {
    // código tosco que lança a excessão
} catch (java.text.ParseException e) {
    e.printStackTrace();
    // tentativa tosca de se recuperar da excessão
}
caiofilipini

Concordo plenamente com o Marcio.

Gustavo, não quero parecer grosso, mas você deveria estudar melhor a linguagem Java e aprender primeiro como fazer as coisas, antes de usar uma IDE que faça tudo por você. IDE serve pra te dar produtividade, mas ela não substitui seu conhecimento. :wink:

[]'s

Criado 15 de setembro de 2003
Ultima resposta 15 de set. de 2003
Respostas 10
Participantes 4