Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> передать данные из одного окна в другое, из JFrame в JFrame 
V
    Опции темы
Anime
Дата 28.12.2007, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 88
Регистрация: 13.11.2006
Где: Киев

Репутация: нет
Всего: нет



Например
есть класс main extends JFrame
в нем есть JList . В JList вставляются данные из mysql.
далее конпка:
код кнопки 

...актион первормд и все такое...
dop d = new dop();
d.setTitle("отображается айди из базы"+"вставляется название элемента который выбрали");
d.setVisible(true);

При нажатии на кнопку создается окно например dop extends JFrame(обращение идет к другому классу)
при этом если вызвать метод вот так  System.out.println(getTitle()) в классе dop, то он будет пустым
почему так?
как можно предать айди из базы в другой фрайм ( в dop)?
PM   Вверх
Kangaroo
Дата 28.12.2007, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 15
Всего: 104



Цитата(Anime @  28.12.2007,  14:59 Найти цитируемый пост)
при этом если вызвать метод вот так  System.out.println(getTitle()) в классе dop, то он будет пустым почему так?

Какая-нибудь ошибка  в коде. Выложите, пожалуйста, нормальный код, а не словесное его представление..



--------------------
Lost....
PM MAIL MSN   Вверх
Anime
Дата 28.12.2007, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 88
Регистрация: 13.11.2006
Где: Киев

Репутация: нет
Всего: нет



файл main.java
Код

package test;

import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;

public class Main extends JFrame {
    
    JButton b = new JButton("press");
    
    public Main() {
        setBounds(0, 0, 200, 200);
        setLocationRelativeTo(null);
        Container c = getContentPane();
        c.add(b);
        
        b.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                Dop d = new Dop();
                d.setTitle("SD");
                d.setVisible(true);
                d.setDefaultCloseOperation(HIDE_ON_CLOSE);
           }
        });
    }
    
    public static void main(String[] args) {
        Main m = new Main();
        m.setVisible(true);
        m.setDefaultCloseOperation(EXIT_ON_CLOSE);
    }
}



файл dop.java
Код

package test;

import javax.swing.JFrame;

public class Dop extends JFrame {
    public Dop() {
        setBounds(0, 0, 100, 100);
        setLocationRelativeTo(null);
        System.out.println(getTitle());
    }
}


PM   Вверх
Kangaroo
Дата 28.12.2007, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 15
Всего: 104



Anime, 
смотрите:
Код

Dop d = new Dop();  // вызывается конструктор
d.setTitle("SD");  // устанавливается поле title

и:
Код

public Dop() {
        setBounds(0, 0, 100, 100);
        setLocationRelativeTo(null);
        System.out.println(getTitle());  // выводится поле title
    }

Получается вы сначала вызываете конструктор, в нем выводите в консоль поле title, а уже потом его устанавливаете.


--------------------
Lost....
PM MAIL MSN   Вверх
Anime
Дата 28.12.2007, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 88
Регистрация: 13.11.2006
Где: Киев

Репутация: нет
Всего: нет



точняк спс
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0454 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.