Olá amigos, estou com uma classe para fazer o UPPERCASE so que nao sei chala ela é assim:
package teste.forms;
import javax.swing.JTextField;
import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.Document;
import javax.swing.text.PlainDocument;
/**
*
* @author kleber
*/
public class UpperCaseField extends JTextField {
public UpperCaseField(int cols) {
super(cols);
}
protected Document createDefaultModel() {
return new UpperCaseDocument();
}
static class UpperCaseDocument extends PlainDocument {
public void insertString(int offs, String str, AttributeSet a)
throws BadLocationException {
if (str == null) {
return;
}
char[] upper = str.toCharArray();
for (int i = 0; i < upper.length; i++) {
upper[i] = Character.toUpperCase(upper[i]);
}
super.insertString(offs, new String(upper), a);
}
}
}
gostaria de saber como eu faco a chamada dela em um form:
private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
// Neste trecho abaixo estou fazendo com que meus caracteres ao
}
Grato ae galera.
Kleber Gracia