jpanel のすべての jtextfield に値を付けることができます。しかし、価値観が乱れています。jtextfieldの位置で注文する方法。
私は次のサンプルコードを使用します:
private void all(Container container) {
for (Component c : container.getComponents()) {
if (c instanceof JTextField) {
data.add(((JTextField)c).getText());
System.out.println(i+" = "+((JTextField)c).getText());
}
else if (c instanceof JComboBox)
{
System.out.println(i+" = "+((JComboBox)c).getSelectedItem());
}
else if (c instanceof JFormattedTextField)
{
data.add(i+" ni "+((JFormattedTextField)c).getText());
}
else if (c instanceof Container) {
all((Container)c);
}
}
}