我可以对 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);
}
}
}