![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Predatorro |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 25.5.2012 Репутация: нет Всего: нет |
Задача состоит в том, чтобы при парсинге HTML-странички назначить новые действия тегам.
Тегу <b> -тень текста Тегу <u> -волнистое подчёркивание Я попробовал реализовать тень для текста при помощи разных стилей <html> <head> <title>EPTest file</title> <!-- <meta http-equiv="Content-type" content="text/html;charset=iso-8859-1" /> --> <style type="text/css"> body { text-align: center; border: 2px solid #ff0000; background-color: #ffddff; box-shadow: 0 0 7px #666; } h2 { color: blue; border-bottom: 1px solid #cc66ee; } b { text-shadow:#00fefe 1px 1px 1px; } .h1 { text-align: left; font-size: 12px; line-height: 36px; font-family: Georgia, serif; font-weight: bold; position: relative; color: #999; } .h1 span { position: absolute; top: -4px; left: -3px; padding-right: 3px; color: #000; } img { box-shadow: -18px 0 20px -20px #333, 18px 0 20px -20px #333; </style> </head> </head> <body bgcolor="#fefefe" leftmargin="100" topmargin="100" rightmargin="100" bottommargin="97" font-family="serif" font-size="20"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. <br /> Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. <br /> <br /> <p align="#ff0000"> In <b> Mathematics</b> <p class="h1">TEXT and SHADOW. Пример текста с тенью. <span>TEXT and SHADOW. Пример текста с тенью.</span></p> Hello <img src="image.jpg" width="100" height="100" /></body> </html> Но такие стили JEditorPane не отображает. В браузере этот текст отображается замечательно. Это проблема поддержки css или что-то другое? Как сделать тень и подчёркивание? Задание нужно реализовать в кратчайшие сроки. Помогите. |
|||
|
||||
ReFLeXive |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 30.3.2009 Где: г. Уфа Репутация: нет Всего: 1 |
Гугл говорит, что JEditorPane не полностью поддерживает спецификацию CSS, поэтому, скорей всего, у вас и не кажет ничего. попробуйте в ваших стилях сделать что-нибудь очень простое (цвет поменять, шрифт, размер и т.д.). Так вы удостоверитесь, работает ли у вас CSS.
Посмотрите еще вот это: java StyleSheet |
|||
|
||||
Predatorro |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 25.5.2012 Репутация: нет Всего: нет |
такая конструкция работает, пробовал. А вот такая:
нет(( Сейчас придумал два выхода 1. В ParserCallback находить контент заключённый в определённый тег. Потом переведя весь текст в строку найти этот контент посредством indexOf, который вернет нам сдвиг(offset). Удалить контент из документа используя remove(). А затем вставить картинку с тенями сделанную на основании этого текста. Тут есть две загвоздки. Во-первых indexOf может вернуть индекс другого слова встретившегося в тексте но на самом деле не заключённого в теги. Кроме того для корректного преобразования необходимо точно знать о размере, цвете, типе текста. У меня всю эту инфу вытянуть не получается. Вот код
Добавлено через 6 минут и 52 секунды Второй способ - переопределять HTMLViewFactory и следующие за фабрикой классы: XXXView (InlineView, TableView...) -> возможно GlyphView. Но я пока не совсем точно представляю как это работает. Если кто-то подобное делал опишите процесс. |
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |