powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача данных между окнами JFrame
2 сообщений из 2, страница 1 из 1
Передача данных между окнами JFrame
    #38920566
Navaty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Сразу извиняюсь, если это проблема банальная, но у меня реально ступор.
Есть окно, при нажатии которой появляеться новое окно, в котором пользователь вводит цифру и нажимает "add". Нужно чтобы эти данные были переданы в 1 окно и отображены.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
float odox;
public Okno(){
        super("Coco!"); //Заголовок окна
        setBounds(100, 100, 500, 450); //Если не выставить размер и положение - то окно будет мелкое и незаметно
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLayout(null);
        b1 = new JButton("Добавить");
            b1.setSize(200,50);
            b1.setLocation(20,170);
            add(b1);

            ........

            public class eHandler implements ActionListener {
           public void actionPerformed(ActionEvent e) {
               if (e.getSource() == b1) {
                   JFrame dox = new Doxod();
                   dox.setVisible(true);
                   dox.setResizable(false);
                   dox.setLocationRelativeTo(null);
               }



Второе окно ( второй класс) :
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
private JButton b1;
    private JLabel l1,l2;
    private JTextField t1,t2;
    String DoxName;
    Float Doxf;
    AHandler z1 = new AHandler();
    public Doxod() {
        super("Добавить"); 
        setBounds(100, 100, 350, 300);
        JPanel panel1 = new JPanel();
        panel1.setLayout(null);
        b1 = new JButton("Добавить доход");
        b1.setSize(190,90);
        b1.setLocation(60, 120);
        panel1.add(b1);

          ..........

             public class AHandler implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            if (e.getSource() == b1) {
                Doxf = Float.parseFloat(t2.getText());

            }



Вот как в odox занести значение Doxf? P.S. Код может быть не элегантным, на это пока не претендую.
...
Рейтинг: 0 / 0
Передача данных между окнами JFrame
    #38920697
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
MoyaModelDannyx model = new MoyaModelDannyx();
Okno okno = new Okno(model);
Doxod doxod = new Doxod(model);



Вы очень рано схватились за реализацию UI, не понимая основ ООП - потренируйтесь на более простых примерах, разберитесь что такое Класс, Объект, Ссылка, Члены Класса, Статитичные Члены Класса, Виртуальные Методы, Наследование.
http://docs.oracle.com/javase/tutorial/java/concepts/
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача данных между окнами JFrame
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]