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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Синхронизация информации в фреймах 
:(
    Опции темы
Ryan5
Дата 14.11.2007, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 5.11.2007

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



Есть плавающий фрейм и в него загружается страница, а во втором фрейме из той страницы должна отобразится только textarea и кнопка submit.
И при введении во втором фрейме каких-то данных, они должны появиться и в первом фрейме. И при нажатии на кнопку во втором фрейме она должна "нажаться" автоматически и в первом.
Никак не пойму как это сделать.
Помогите плиз smile 
PM MAIL   Вверх
Vurn
Дата 14.11.2007, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 24.5.2007

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



Пока не дадите работающий пример - никто ничем помочь не может.
PM MAIL   Вверх
Ryan5
Дата 14.11.2007, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 5.11.2007

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



Хм, в том то и дело, что  я не знаю как сделать.
Ну вот чё мне надо.
Есть два поля для ввода
я ввожу что-то в одном и это же появляется и в другом поле.
Скажите только функцию, которая это реализует, а дальше я сам разберусь.
PM MAIL   Вверх
Vurn
Дата 14.11.2007, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 24.5.2007

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



Код

import javax.swing.*;
import javax.swing.event.DocumentListener;
import javax.swing.event.DocumentEvent;

public class TwoJTextArea {
    private static JTextArea jtaOne;
    private static JTextArea jtaTwo;
    void run(){
        jtaOne = new JTextArea(10,120);
        jtaTwo = new JTextArea(10,120);
        jtaOne.getDocument().addDocumentListener(new DocumentListener(){
            public void insertUpdate(DocumentEvent e) {
                jtaTwo.setText(jtaOne.getText());
            }
            public void removeUpdate(DocumentEvent e) {
                jtaTwo.setText(jtaOne.getText());
            }
            public void changedUpdate(DocumentEvent e) {
                jtaTwo.setText(jtaOne.getText());
            }
        });
        JFrame jf = new JFrame();
        jf.add(jtaOne, "North");
        jf.add(jtaTwo, "South");
        jf.pack();

        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jf.setVisible(true);

    }

    public static void main(String[] args) {
        new TwoJTextArea().run();
    }
}


PM MAIL   Вверх
Ryan5
Дата 15.11.2007, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 5.11.2007

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



Спасибо, буду разбираться.
PM MAIL   Вверх
Vurn
Дата 15.11.2007, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 24.5.2007

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



Если честно - решение просто "от балды". smile
PM MAIL   Вверх
fixxer
Дата 15.11.2007, 10:52 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 14.9.2006
Где: Саратов, Россия

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



Можно воспользоваться этой библиотекой.
Очень удобно.

Код

JTextField textField1 = new JTextField();
JTextField textField2 = new JTextField();
org.jdesktop.beansbinding.Property<JTextField, String> textProp = org.jdesktop.beansbinding.BeanProperty.create("text");
org.jdesktop.beansbinding.Binding binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE,
                    textField1, textProp, textField2, textProp);
binding.bind();



--------------------
user posted image
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0428 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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