Как передать матрицу из одного JFrame в другой JFrame в Netbeans?

У меня есть матрица в JFrame, в которой я собираю данные, нажимая на кнопку этого кадра , чтобы открыть второе окно, где матрица, захваченная в таблице, показывает мне .

Я пытался использовать переменные в обоих кадрах, но это не работает.

0
задан 27.04.2019, 04:27
1 ответ
public static class Formulario1 extends JFrame {

        private JButton btn;

        public Formulario1() {
            super("Llamada");

            btn = new JButton("Llamar");

            setLayout(new BorderLayout());
            add(btn, BorderLayout.CENTER);
            setSize(100, 100);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

            btn.addActionListener((ActionEvent ae) -> {
                final Formulario2 frm = new Formulario2(new Object[]{"Dato1", "Dato2", "Dato3", 15});
                frm.setVisible(true);
            });

            setVisible(true);
        }
    }

    public static class Formulario2 extends JFrame {

        private Object[] arr;

        private JList lst;
        private DefaultListModel mdl;

        public Formulario2(Object[] arr) {
            super();

            this.arr = arr;

            lst = new JList();
            mdl = new DefaultListModel();

            lst.setModel(mdl);

            add(lst);
            mostrarDatos();
        }

        public void mostrarDatos() {
            if (arr != null && arr.length > 0) {
                for (int i = 0; i < arr.length; i++) {
                    mdl.addElement(arr[i].toString());
                }
            }
        }
    }
}
0
ответ дан 24.11.2019, 12:46
  • 1
    Большое спасибо! я sirvió достаточно добра, хотя уже habí во врученный программа < 3 – Mip ́s Trash. 04.11.2016, 00:54