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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JTextArea не добавить текст, JTextArea не вывести текс на понель  
:(
    Опции темы
prevratnic
Дата 12.5.2008, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



В общем, смысл таков есть кнопка при нажатии на неё происходит событие реализующие окно выбора файла но после добавления файла “текстового” на панель не выводится вообще не чего а в System.out.print(); все ok. Так у меня вопрос как реализовать такой вывод в саму панель. Если можно с примером. 

Но если я все это в одном классе пишу то все работает на урррра. Но мне в одном не как нельзя.  

Вот мой код. 

Код


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;


public class TabCenter implements ActionListener {

    JTabbedPane jtpc = new JTabbedPane();

    TabCenter() {
        jta = new JTextArea();
        jta.setTabSize(8);
        jta.setFont(new Font("monospaced", Font.PLAIN, 14));
        jtpc.addTab("Code", new JScrollPane(jta));
        jtpc.addTab("Design", new JPanel());

    }

    public void actionPerformed(ActionEvent e) {

        JFileChooser jfc = new JFileChooser();
        jfc.setCurrentDirectory(new File("."));
        int resalt = jfc.showOpenDialog(null);

        if (resalt == JFileChooser.APPROVE_OPTION) {
            path = jfc.getSelectedFile().getPath();

            setTextArea(path);
        }
    }

    public void setTextArea(String s) {

        try {

            FileReader reader = new FileReader(s);
            BufferedReader buffer = new BufferedReader(reader);

            while ((str = buffer.readLine()) != null) {

                jta.append(str);
                jta.append("\n");
              
            }

            reader.close();

        } catch (Exception ex) {
            System.out.print(ex.toString());
        }

}


private JTextArea jta;
private String path;
String str;
}


Это сообщение отредактировал(а) powerOn - 13.5.2008, 15:17
PM MAIL   Вверх
Kangaroo
Дата 12.5.2008, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


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

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



Цитата(prevratnic @  12.5.2008,  13:26 Найти цитируемый пост)
Вот мой код. 

Тут же в одном классе. А ты покажи код, который не работает.


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


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

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



Цитата(prevratnic @  12.5.2008,  13:26 Найти цитируемый пост)
Но если я все это в одном классе пишу то все работает на урррра. Но мне в одном не как нельзя.

так как ты создаешь новый "jta = new JTextArea();" , то естественно ничего у тебя не получится

PM MAIL   Вверх
prevratnic
Дата 12.5.2008, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата

Тут же в одном классе. А ты покажи код, который не работает.


это и есть тот код который не работает это отрывок от всей программы в остальных классах кнопки и прочие компоненты вопрос заключался в том почему append и setText не срабатывает а  когда все не в одном классе делаешь то все круто.

Добавлено через 2 минуты и 41 секунду
Цитата

так как ты создаешь новый "jta = new JTextArea();" , то естественно ничего у тебя не получится


Не важно как создается обьект область видимости у него одна

можно и  JTextArea() jta = new JTextArea(); одна фигня не работает

Добавлено через 4 минуты и 29 секунд
Тут видимо надо как то событие в поток передовать вот у меня и вопрос как.
PM MAIL   Вверх
dorogoyIV
Дата 12.5.2008, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

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



Цитата(prevratnic @  12.5.2008,  13:26 Найти цитируемый пост)
Но если я все это в одном классе пишу то все работает на урррра. Но мне в одном не как нельзя

да какая разница - в одном или в разных?!!!
просто надо правильно передать ссылку!!!
PM MAIL   Вверх
prevratnic
Дата 12.5.2008, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



А разве ссылка передана не правельно
PM MAIL   Вверх
dorogoyIV
Дата 12.5.2008, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

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



Цитата(prevratnic @  12.5.2008,  15:22 Найти цитируемый пост)
А разве ссылка передана не правельно

а нам откуда знать?  smile 
ты же не дал запускаемый код.
я пока вижу - что создается новый JTextArea.
я подчеркиваю - новый, а в тот что у тебя уже был создан, ничего не передается
PM MAIL   Вверх
prevratnic
Дата 12.5.2008, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата

........а в тот что у тебя уже был создан, ничего не передается
 

так вот я и хотел узнать почему 
PM MAIL   Вверх
prevratnic
  Дата 12.5.2008, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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

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

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


 




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


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

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