![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 6 Всего: 31 |
Столкнулся с такой штукой - курсор над JTextPane заменяю на текстовый, а он, зараза, остаётся каким и был. Точнее, в компоненте заменяется, а отображается почему-то обычный курсор. Кто-нибудь в курсе, как заставить рисоваться над текстпэйном текстовый курсор?
Делаю так:
JDK - 1.6.0-b105 -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
| Boing747 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 19.2.2007 Репутация: нет Всего: 2 |
А разве он сразу не становится текстовым?
У меня он сразу становится текстовым, правда JDK 1.5 ,но могу поменять на другой курсор.
|
|||
|
||||
| nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 6 Всего: 31 |
Я думал, что понятно описал наличие проблемы. У меня в 1.6 при расположении панельки на диалоге (JDialog; часть кода создания панельки я привёл выше) проблема есть. На апплетах не проверял - для меня это пока не актуально.
Добавлено через 3 минуты и 26 секунд Да, забыл добавить. Над JTextField и JTextArea курсор действительно по умолчанию отображается текстовый. А вот над JEditorPane и JTextPane - обычная "стрелочка". -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 31 Всего: 159 |
Это видимо старый баг непофиксен. Тут обсуждалось.
|
|||
|
||||
| nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 6 Всего: 31 |
Этот топик я читал и даже специально сделал проверку по тому коду.
В общем, или баг другой, или они его пофиксили не везде. Есть ещё третий вариант - я что-то делаю не так, как надо. Только вот ума не приложу, что я могу делать не так в этих "трёх" строках... -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 31 Всего: 159 |
Такс... на Suse 10.2 с JDK 1.6u1 все работает нормально.
nornad, выложи пожалуйста код полностью, чтобы можно было запустить и посмотреть что происходит. |
|||
|
||||
| nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 6 Всего: 31 |
Хм... разрулил проблему. Спасибо за наводки на умные мысли и вообще.
Для будущих поколений объясню, что и как было и как сделал, чтобы заработало. Было: а) главный фрейм б) диалог в) панель на диалоге г) тулбар и текстпэйн на панели д) текстпейну был задан HTMLEditorKit вместо стандартного Курсор рисовался стрелочкой, хоть я и указывал текстпейну явно, что мне нужен текстовый курсор. Сделал: а) после плясок с бубном и экспериментов - пока выделял/очищал код, чтобы сюда выложить, выяснил, что просто текстпейн без моих наворотов рисует текстовый курсор б) повозился с экспериментами и выяснил, откуда ноги растут в) оказалось, что эдиторкит подменяет курсоры (раньше с текстпейнами почти не работал, потому и не в курсе был) г) прописал устанавливаемому эдиторкиту дефолтный курсор и всё стало красиво:
Добавлено через 1 минуту и 2 секунды Полностью там уже сам чёрт ногу сломит Рефакторить скоро надо будет. -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
![]()
|
| Правила форума "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. |