Я пытаюсь получить текстовое значение из JTextField, но сначала я должен бросить объект компонента (java.awt.Component) к JTextFiel ...Получить JTextField текстового значения
миль кода, как это
Component[] x = this.getComponents();
for(int i = 0; i < x.length; i++)
{
if (x[i] instanceof JTextComponent)
{
//retrieve text...something like
//(JTextField)x[i].getText();
}
}
Я делаю это, потому что я знаю, что все элементы управления ми страницы в «х» (JLabels и JTextField), но они являются компонентами, и именно поэтому я делаю бросок к JTextField.
Я действительно потерялся здесь, и я не знаю, правильно ли это сделать. Спасибо за ваше время!
+1 млн. Точек для моего любимого предложения новым программистам. Не пытайтесь делать все на одной линии. Иногда просто выписывание шагов сложной последовательности помогает мне ловить ошибки перед неприятной спиралью компиляции/отладки. –
это отличный совет, спасибо! –