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