Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Многострочное выделение текста в java на Graphics2D / 8 сообщений из 8, страница 1 из 1
19.02.2014, 11:40
    #38565720
rakrachok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многострочное выделение текста в java на Graphics2D
Здравствуйте, есть небольшая проблемка, есть форма, которая слушает нажатия на клавиатуру и рисует текст на Graphics'е, хочу сделать фичу, чтобы пользователь мог выделять мышью текст нескольких строк, как в обычных текстовых полях, необходимо сделать именно так.
Я конечно могу записывать в массив все символы набранные с клавиатуры и их адреса, чтобы знать какую область выделять и получить еще выделенные символы. Но вот вопрос, может в java уже есть API для этого? Как, например, Text Component API.
Надеюсь на ваши советы.
...
Рейтинг: 0 / 0
19.02.2014, 11:52
    #38565752
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многострочное выделение текста в java на Graphics2D
Может таки объясните зачем такое нужно? Потому что совершенно не понятно, почему бы просто не положить туда , например java.awt.TextArea. Либо можно не кидать в контейнер, и использовать JTextArea для offscreen рендеринга и прокидывать на него события мыши.

У вас постановка вопроса, как обычно на форуме. Есть проблема, вы её не описываете, но описываете своё придуманное решение и спрашиваете как его реализовать. При этом почему-то 100% уверены что других решений проблемы не существует.
...
Рейтинг: 0 / 0
19.02.2014, 11:53
    #38565757
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многострочное выделение текста в java на Graphics2D
...
Рейтинг: 0 / 0
19.02.2014, 12:04
    #38565794
rakrachok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многострочное выделение текста в java на Graphics2D
Blazkowicz,
Прекрасно вас понимаю на счет постановки вопроса, тогда смотрите, я дорабатываю существующий эмулятор терминала JCTerm от JSch. Там как раз поле для консоли реализовано вот таким вот образом, хочу прикрутить к нему выделение текста, просто так TextArea нельзя прикрутить туда взамен существующего решения. Вот собственно говоря и все
...
Рейтинг: 0 / 0
19.02.2014, 12:08
    #38565802
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многострочное выделение текста в java на Graphics2D
Graphics2D вы откуда берете?
...
Рейтинг: 0 / 0
19.02.2014, 12:14
    #38565818
rakrachok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многострочное выделение текста в java на Graphics2D
BlazkowiczGraphics2D вы откуда берете?
создаю
Код: java
1.
BufferedImage

по заданным размерам и получаю с него
Код: java
1.
Graphics2D
...
Рейтинг: 0 / 0
19.02.2014, 12:24
    #38565836
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многострочное выделение текста в java на Graphics2D
Если offscreen рендеринг контрола слишком сложный, то стоит обратить внимание на javax.swing.text.*
И посмотреть вот эти классы (исходный код):
BasicTextAreaUI
DefaultHighlighter
GlyphView
...
Рейтинг: 0 / 0
19.02.2014, 12:32
    #38565855
rakrachok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многострочное выделение текста в java на Graphics2D
Blazkowicz,
хорошо, попробую, спасибо за помощь
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Многострочное выделение текста в java на Graphics2D / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]