gostaria de saber se existe um metodo que retorne a quantidade de JTextField dentro de um container,
se alguem souber,
agardeço;
gostaria de saber se existe um metodo que retorne a quantidade de JTextField dentro de um container,
se alguem souber,
agardeço;
Component[] listaComponentes = this.<NomedoPanel>.getComponents();
for (int i = 0; i < listaComponentes.length; i++)
{
listaCampos.add((JComponent) listaComponentes[i]);
}
public static void limparCampos(List<javax.swing.JComponent> obj)
{
for (int i = 0; i < obj.size(); i++)
{
if (obj.get(i) instanceof javax.swing.text.JTextComponent)
{
JTextComponent text = (JTextComponent) obj.get(i);
text.setText("");
}
else if (obj.get(i) instanceof javax.swing.JComboBox)
{
JComboBox combo = (JComboBox) obj.get(i);
combo.setSelectedIndex(0);
}
else if (obj.get(i) instanceof javax.swing.JTextPane)
{
JTextPane text = (JTextPane) obj.get(i);
text.setText("");
}
else if (obj.get(i) instanceof com.toedter.calendar.JDateChooser)
{
JDateChooser text = (JDateChooser) obj.get(i);
text.setDate(null);
}
else if (obj.get(i) instanceof javax.swing.JRadioButton)
{
JRadioButton item = (JRadioButton) obj.get(i);
item.setSelected(false);
}
}
}
Fiz isso para limpar os campos…daí é só vc ajustar para contar o JTextField…blz!
perfeito, eu preciso pra desabilitar e habilitar campos, vou adaptar
valeu
Muito interessante esse código estava atrás disso tb!
vlw