Boa tarde Amigos!
Consegui resolver um problema que eu tinha para limpar
todos os jTextFields no meu JFrame de uma só vez. Pois, eu tinha que
ficar setando .setText(""); para cada campo... consegui com esse código:
public void limpaCampos(JPanel panel)
{
Component components[] = panel.getComponents();
for (Component component : components)
{
if (component instanceof JTextField)
{
((JTextField)component).setText(null);
}
if (component instanceof JComboBox)
{
((JComboBox)component).setSelectedIndex(-1);
}
}
A linha bacana mesmo é a verdinha...com esse codigo pensei que poderia
resolver outro problema fazendo uma pequena alteração nesse codigo. No
lugar da linha verde acresentaria:
NomeTextFiel = new UpperCaseField();
esse uppercasefield() ja é uma função de uppercase que tenho...o
problema é que nao to conseguindo adaptar a sintaxe de:
((JTextField)component).setText(null); para NomeTextFiel = new
UpperCaseField();
para colocar todos os meus jTextFields em maíusculo...ou se souberem
algo mais pratico para eu colocar uma só vez e todo sistema ficar com
uppercase....
Rodrigo Pescador
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br







0 comentários:
Postar um comentário