У меня есть текстовое поле в приложении GWT, которое я создаю, которое используется для расширенного поиска. Я пытаюсь найти способ использовать подсветку синтаксиса для определенных последовательностей символов (например, строку #title или просто #T) в строке поиска, но я не могу найти ничего о том, как разрешить раскраску отдельных символов. Полагаю, мне нужно что-то более сложное, чем просто TextBox, но я не уверен, что использовать. Возможно ли это сделать с однострочным, лишенным RichTextBox, или есть лучший способ?Выделение синтаксиса GWT в TextBox
0
A
ответ
2
Вы не можете сделать это с помощью ввода. Используйте FlowPanel (или просто элемент div) и установите на нем ContentEditable. Большинство браузеров поддерживают его сейчас. Затем вы можете вставлять регулярные HTML-теги (полужирный, пробел) внутри текста на KeyUpEvent, и вы можете стилизовать проходы в любом случае.
Смежные вопросы
- 1. Выделение синтаксиса web-textbox PHP
- 2. Выделение синтаксиса в ExtJS?
- 3. Выделение синтаксиса Visual Studio
- 4. Выделение синтаксиса Xcode Haskell
- 5. Выделение синтаксиса FlexLM VIM
- 6. Выделение синтаксиса JavaScript RegEx
- 7. Выделение синтаксиса Smalltalk
- 8. Выделение синтаксиса турбины
- 9. Выделение синтаксиса VS Addins
- 10. Выделение синтаксиса Notepad ++ IDL?
- 11. Виджет GWT TextBox
- 12. GWT TextBox KeyUpHandler вопрос
- 13. GWT TextBox Regex
- 14. Выделение синтаксиса в R Sweave
- 15. Выделение синтаксиса в контентной области
- 16. Динамическое выделение синтаксиса в Python
- 17. Выделение синтаксиса D в TextMate
- 18. Выделение синтаксиса в Eclipse RCP
- 19. Выделение синтаксиса Markdown в Javascript
- 20. Выделение синтаксиса в редакторе Dokuwiki?
- 21. Выделение синтаксиса Vagrantfile в PyCharm
- 22. Выделение пользовательского синтаксиса в Vim
- 23. Выделение синтаксиса скорости в WebStorm
- 24. gwt dynamic add textbox
- 25. Как выделить GWT TextBox
- 26. WPF TextBox - не скрывать выделение
- 27. GWT: Конкурирующие события (размытие/выделение)
- 28. Редактор CL - выделение синтаксиса - PHP
- 29. Выделение синтаксиса с помощью JavaScript
- 30. Выделение синтаксиса строки HTML vim
Это работает, за исключением того, что позиция каретки сбрасывается до первого символа с каждым ключом. Я использую HTML (который скомпилирован в div), завернутый в FocusPanel (для keyUpHandling), и у него нет никаких позиций получения или установки каретки. Я пытался опубликовать несколько строк кода, но я не могу получить отступы для работы ... –
Посмотрите на это: http://stackoverflow.com/questions/512528/set-cursor-position-in-html- textbox –
Спасибо, но я действительно не знаю JavaScript. Я попытался просто скопировать его в собственный метод, но он просто возвращает 0. –