Как передать значение из JFrame другому? - PullRequest
0 голосов
/ 21 июня 2011

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

Что я хочу сделать:

Поскольку все введенные пользователем значения автоматически сохраняются вбазу данных, я хочу сначала захватить идентификатор, а затем передать его другому JFrame, где будут показаны недавно сохраненные данные.

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

Проблема:

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

здесьПример кода:

        Statement stat = con.createStatement();
        ResultSet rs = stat.executeQuery("SELECT cId, LastName, FirstName, "
                + "Address, TelNo, Email from pcontacts WHERE FirstName ='"
                +firstname.getText()+"' AND LastName ='"+lastname.getText()+"'");

        int cId;
        String LastName, FirstName, Address, TelNo, Email;
        if(counter == 0){
            if(rs.next()) {
                //cId = rs.getInt("cId");
                LastName = rs.getString("LastName");
                FirstName = rs.getString("FirstName");
                Address = rs.getString("Address");
                TelNo = rs.getString("TelNo");
                Email = rs.getString("Email");

                fname.setText(FirstName);
                lname.setText(LastName);
                address.setText(Address);
                contact.setText(TelNo);
                email.setText(Email);
                counter++;

Как передать код другому JFrame?

Пожалуйста, помогите.Заранее спасибо:)

PS

надеюсь, вы понимаете мое объяснение .. если у вас есть какие-либо другие вопросы относительно моего объяснения .. пожалуйста, скажите мне, я постараюсь изо всех сил объяснить это дальше,Еще раз спасибо

Ответы [ 2 ]

0 голосов
/ 21 июня 2011

Во многих случаях предпочтительным способом является использование PropertyChangeListeners, посмотрите учебник по http://download.oracle.com/javase/tutorial/uiswing/events/propertychangelistener.html

0 голосов
/ 21 июня 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...