JTextField からテキスト値を取得しようとしていますが、最初にコンポーネント オブジェクト (java.awt.Component) を JTextFiel にキャストする必要があります...
miコードはこんな感じ
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();
}
}
miページのすべてのコントロールが「x」(JLabelsとJTextField)にあることを知っているので、これを行っていますが、それらはコンポーネントであるため、JTextFieldにキャストしています。
私はここで本当に迷っており、これが正しい方法かどうかわかりません。御時間ありがとうございます!