Как передать данные из одного Jframe в другойJframe в виде переменной - PullRequest
0 голосов
/ 23 декабря 2019

Я хочу получить значения во всех этих компонентах и ​​передать эти значения в другом JFrame в виде переменных, поэтому в дальнейшем я могу сохранить его из этого кадра (Другой JFrame) до MYSQL enter image description here

Здесь пользователь введет все значения, и после нажатия кнопки «Далее» я хочу, чтобы все эти значения пошлина следующий JFrame в форме Переменная

Скажите, пожалуйста, как это сделать? Ссылки на Youtube

1 Ответ

0 голосов
/ 23 декабря 2019

Когда вы инициализируете другой Jframe, нажимая кнопку в текущем кадре, просто передайте переменные в карте конструктору другого кадра. Карта была бы полезна, когда нужно передать много переменных, иначе вы можете передать каждую переменную в качестве параметров. Напишите код для получения значений отдельных переменных, используя ключ.

Предположим, это переменные, которые вы получили от компонентов jframe:

String name = "Arun";
String address = "ken";
String city = "clt";
String gender = "Male";

Затем вы можете передатьзначения в HashMap в качестве параметра для следующего кадра (скажем, SecondFrame ) следующим образом:

Map<String, String> data = new HashMap<>();
data.put("name", name);
data.put("address", address);
data.put("city", city);
data.put("gender", gender);

SecondFrame sf = new SecondFrame(data);

Учитывая, что вы добавили конструктор для второго кадра следующим образом:

public class SecondFrame {

    Map<String, String> data;

    public SecondFrame(Map<String, String> data){
        //user code
    }

    //other methods
}

Вы можете получить данные с карты следующим образом:

String name = data.get("name");// and so on
...