KERIA SABER COMO POSSO DIGITAR APENAS 5 NUMEROS ,
APENAS COMO POSSSO IMPLEMENTAR NO PROGRAMA KIRIA UMAS DICAS

KERIA SABER COMO POSSO DIGITAR APENAS 5 NUMEROS ,
APENAS COMO POSSSO IMPLEMENTAR NO PROGRAMA KIRIA UMAS DICAS

Procure por JFormattedTextField. Deve ajudar.
Tipo… quando houver Duvidas… agente geralmente procura no google… e depois vem no fórum… pedir ajuda… procure aqui no forum mesmo… o link que o vini te mando… tem o mesmo problema que o seu… eh soh procurar
claro que existe certas coisas… que agente não acha facil… dai agente pede ajuda
ou até mesmo coisas que tem explicando… mas agente não consegue entender… dai agente abre um forum para entender o que foi explicado…
haran isso majuda bastante eu pesquisei mas naum tirou minhas duvidas e ajudo poko
mas, valeu msm !!!
import java.awt.Color;
import java.awt.Container;
import java.text.ParseException;
import javax.swing.JFormattedTextField;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.text.MaskFormatter;
public class GUJ_149354 extends JFrame {
private static final long serialVersionUID = 5507084987530839429L;
private JFormattedTextField jftCodigo;
private JLabel lblCodigo = new JLabel("Código: ");
public static void main(String args[]) {
new GUJ_149354();
}
GUJ_149354() {
super("GUJ_149354");
setBounds(50,50,350,90);
setResizable(false);
Container tela = getContentPane();
tela.setLayout(null);
tela.setBackground(new Color(150,150,50));
try {
MaskFormatter mf1 = new MaskFormatter("#####");
lblCodigo.setBounds(10,10,100,20);
jftCodigo = new JFormattedTextField(mf1);
jftCodigo.setBounds(120,10,100,20);
tela.add(lblCodigo);
tela.add(jftCodigo);
this.setVisible(true);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
Se você colar as classes que indiquei no seu projeto, você simplesmente faz:
seuTextField.setDocument(new IntegerDocument(5));
;
Então, qual é a dúvida? Cole as duas classes do link que passei no seu projeto e faça:
private JTextField getTxt_codigo() {
if (txt_codigo == null) {
txt_codigo = new JTextField();
txt_codigo.setDocument(new IntegerDocument(5));
}
return txt_codigo;
}
Ou troque esse JTextField por um JFormattedTextField e faça o que o colega indicou.
A DUVIDA É QUE QUANDO EU COLOKO OS CODIGOS NÃO COPILA E DÁ ERROO AI JA FIKO PUTO DA VIDA,JA APAGO TD DE NOVO …POR ISSO JAH TO VENDO SE CONSIGO ACERTAR DE VEZ
Não é mais fácil dizer pra gente que erro está dando? Ah, e desliga o caps.
;
Voce copiou a classe IntegerDocument pro seu projeto?
não eu mudei !!!
Exception in thread “AWT-EventQueue-0” java.lang.Error: Unresolved compilation problem:
IntegerDocument cannot be resolved to a type
Isso significa que o compilador não sabe quem é esse tal de IntegerDocument. Se voce alterou o nome ou o package faça o import e a declaração certa.
bom agora deu certo mas trava um poko vo ver o que é …valeu pessoal!!
thanks!