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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> экспорт данных из *.HTML в JEditPane 
:(
    Опции темы
RWander
Дата 23.12.2006, 19:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 349
Регистрация: 4.5.2006
Где: Russia.Udm.Izhevs k

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



У меня есть файл *.HTML. Как корректно скопировать его в JEditPane?


--------------------
Microsoft Certified Technology Specialist - ASP.NET Applications
PM MAIL   Вверх
Foo
Дата 24.12.2006, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Код

         JEditorPane htmlPane = new JEditorPane();
         htmlPane.setContentType( "text/html" );
         htmlPane.setText(text);


text - текст HTML
--------------------
qip
PM MAIL   Вверх
Metal_Heart
Дата 25.12.2006, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а почему бы и нет?
**


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

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



а также не забудь добавить:
Код

htmlPane.setEditable(false);

если не хочешь теги рассматривать, конечно  smile 


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
RWander
Дата 25.12.2006, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 349
Регистрация: 4.5.2006
Где: Russia.Udm.Izhevs k

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



Foo, 
Metal_Heart, 
Спасибо, но мне нужно скопировать содержимое HTML-файла вместе с картинками в JEditorPane, который хранится в том же каталоге. Как это правильно сделать?


--------------------
Microsoft Certified Technology Specialist - ASP.NET Applications
PM MAIL   Вверх
Foo
Дата 26.12.2006, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



попробуй ченить в этом роде:

Код

public class NewJFrame extends javax.swing.JFrame{
    
    private JEditorPane htmlPanel;
    
    public NewJFrame() {
        initComponents();
        setVisible(true);
    }

    private void initComponents() {
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        htmlPanel = new JEditorPane();
        htmlPanel.setEditable(false);
        htmlPanel.setContentType( "text/html" );
        htmlPanel.setText(getHtmlText());
        setContentPane(htmlPanel);
        pack();
    }

    private String getHtmlText() {
        String text = "";
        String path = "D:\\temp\\htmltest\\kw-html-jeditpane.html";
        BufferedReader br;
        try {
            br = new BufferedReader(new FileReader(path));
            for (;;) {
                String s = br.readLine();
                if (s == null) break;
                else text += s;
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return text;
    }

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new NewJFrame();
            }
        });
    }
}


только JEditorPane поддерживает не все теги smile   поэтому иногда приходится очен сильно вс ним повозиться, точнее не с ним, а с HTML кодом который ему подсовываеш
--------------------
qip
PM MAIL   Вверх
RWander
Дата 26.12.2006, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 349
Регистрация: 4.5.2006
Где: Russia.Udm.Izhevs k

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



Foo,  спасибо. 
Все нормально, только почему картинки не отображаются на JEditorPane, хотя в файле *.HTML они есть?


--------------------
Microsoft Certified Technology Specialist - ASP.NET Applications
PM MAIL   Вверх
Foo
Дата 27.12.2006, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



скорее всего неправильно прописаны пути, точнее относительно HTML они приписаны нормально, а относительно класса неправильно, тебе нужно или парсить html код и к относительному пути картинки дописывать явный путь к html относительно ява класса, или картинки скопировать туда куда нужно....
--------------------
qip
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0458 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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