![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| physicist |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 8.7.2009 Репутация: нет Всего: нет |
Как сделать подчеркивание красной волнистой линией определенных слов в панели редактирования? В каких библиотеках это реализовано?
|
|||
|
||||
| mgarin |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 19.8.2009 Где: Санкт-Петербург Репутация: 2 Всего: 3 |
Я, например, использую набор Jide библиотек (правда они платные) - jidesoft.com
Там это в более поздних версиях появилось. Плюс куча разных других полезных компонентов/надстроек Если непосредственно необходима только данная фича, то проще ее дописать расширив JTextField, например... Вот как например можно дополнить JTextField:
Подчеркивание текста красной линией Даже вот так лучше будет:
Ну, естественно, если тебе нужна подчеркнутая волнистая линия - делаешь метод который ее рисует в заданных координатах. Например по функции sin() или просто "/\/\/\/\/\/\/" вручную отрисовывать в цикле Возможностей куча - все зависит от желания Еще можно используя стандартные средства рисования подкрутить всяких настроек, типа:
Это сообщение отредактировал(а) mgarin - 20.8.2009, 10:46 |
||||||
|
|||||||
| physicist |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 8.7.2009 Репутация: нет Всего: нет |
mgarin, эх, неужто нет ничего опенсорсного? А-то как-то не очень хочется писать очередной велосипед.
|
|||
|
||||
| mgarin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 19.8.2009 Где: Санкт-Петербург Репутация: 2 Всего: 3 |
Предполагаю, что есть...
Просто как всегда: open source = -расходы +геморрой А платные библиотеки стоят довольно умеренно, по сравнению с различным софтом, но дают высокого качества выхлоп плюс постоянный фикс багов и новые фичи... Ну это дело вкуса... Поискал библиотеки - большинство бесплатных слишком страшные, да и нет в них этого подчеркивания Все же, чем подключать целую библиотеку ради 1 черточки под филдом, не проще ее сделать? Исходя из здравого смысла - больше времени потратишь на поиск и разборки с библиотекой... Другое дело если бы нужно было много разных нашлепок на интерфейс Это сообщение отредактировал(а) mgarin - 21.8.2009, 10:47 |
|||
|
||||
| mgarin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 19.8.2009 Где: Санкт-Петербург Репутация: 2 Всего: 3 |
Вот, я изобрел велосипед, если нужно:
(Можно ставить любой алигмент текста внутри, код подстроится, также любой фонт текста) (Антиалиас - опционально - без него, просто, страшновато выглядит)
Это сообщение отредактировал(а) mgarin - 21.8.2009, 14:04 |
|||
|
||||
| physicist |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 8.7.2009 Репутация: нет Всего: нет |
mgarin, спасибо, конечно, большое. Но вот, что я думаю: исходники Eclipse и NetBeans открыты, следовательно у них должны быть готовые мощные редакторы текста. Думаю в ближайшее время покопаться в них --- возможно таким образом удастся заполучить хороший редактор.
Либо тогда придется писать это дело на базе jEdit'a. Но писать велосипеды... это только лишняя трата времени. P. S. "Аппетит приходит во время еды". Возможно, кроме подчеркивания понадобятся в дальнейшем элементы автоподстановки и сворачивания блоков. |
|||
|
||||
| mgarin |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 19.8.2009 Где: Санкт-Петербург Репутация: 2 Всего: 3 |
Ну, видимо не всем нравится писать такие вещи, как мне Хотя, конечно, это все полный примитив, но зато можно сделать 1в1 так как тебе нравится и потом не ссылаться на недостатки используемой библиотеки
Это не написание велосипедов (конечно, конкретно ЭТО может и велосипед, даже колесо), Сколько разных библиотек не видел - везде разные реализации, разные возможности Потому их продолжают писать те, кому не лень (видимо) |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |