Boas pessoal,
Precisava de uma ajuda para poder contar o que o usuario for digitando. Para isso queria actualizar um label (Adicionando ou subtratindo a medida que o numero de caracteres no JTextField for aumentando ou diminuindo)
O Utilizador tem uma JTextArea e so poderá escrever 120 caracteres, eu gostaria que a medida que ele fosse escrevendo um JLabel fosse actualizando com a quantidade de caracteres disponiveis!
ja começou a fazer ou pensar em algo?
att,
Você pode usar para isso um Document, como esse aqui:
Para fazer a contagem de números, basta fazer o método insertString disparar um evento com a quantidade de caracteres no JTextField.
Oi,
consegui com o seguinte codigo
private void Digitar(java.awt.event.KeyEvent evt) {
int aInt = jTextArea1.getText().length();
String aString = Integer.toString(aInt);
jLabel5.setText(aString);
}
obrigado
Isso não fuciona com o CTRL+C, CTRL+V, nem com o uso do mouse.
Eventos não são a maneira correta de resolver as coisas com o JTextField.
Inclusive, é por isso que classes como Document e InputVerifier existem.