1

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

    }
}
4

0 回答 0