![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
sidiakin |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 90 Регистрация: 16.10.2005 Репутация: нет Всего: нет |
Знаю, что многие задавали подобный вопрос, но все таки... Вот я создал Frame и вставил туда свой Canvas и он работает. А если я во Frame вставлю Panel, то ничего не работает. Т.е. я так понимаю, что все работает, только все затирается. Объясните, как работает метод Paint. Пытался использовать getGraphics, но тоже не получилось, или ошибка или так же ничего не выводилось. И не очень понятно зачем мне Canvas, если я могу просто создать Panel и в ней рисовать. Зачем мне создавать Frame, в нем Panel, а в Panel создавать Canvas. Как-то накручено. Спасибо! |
|||
|
||||
techmax |
|
|||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 5.9.2007 Где: Красноярск Репутация: нет Всего: 2 |
У Skipy есть хорошо написанная статья по этому подводу http://www.skipy.ru/
|
|||
|
||||
Skipy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 487 Регистрация: 24.8.2006 Где: Москва, Россия Репутация: 4 Всего: 16 |
||||
|
||||
_Y_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1651 Регистрация: 27.11.2006 Репутация: 1 Всего: 34 |
Skipy, великолепная статья, но на поставленный вопрос прямого ответа она не дает к сожалению. Вспоминая старую крылатую фразу "Человек хотел банан, а получил горилу держащую банан и все окружающие джунгли в придачу".
У меня вот есть подобная проблема. После обновления содержания JTable не отражает изменений. А вот если чуть пошевелить размер JForm то в таблице появляются новые значения. Сколько ни бьюсь с перерисовкой, ничего хорошего не выходит. -------------------- Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:) |
|||
|
||||
dorogoyIV |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 36 Всего: 46 |
всем привет!!!
я не ходил по ссылкам, выложенным в этой теме, но если мне не изменяет память, метод paint постоянно, при любом шевелении, вызывается для компонента. для ТС посоветовал бы писать примерно так:
_Y_, перерисовка в твоем случае не выход, надо обновлять модель таблицы |
|||
|
||||
_Y_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1651 Регистрация: 27.11.2006 Репутация: 1 Всего: 34 |
Чего-то я не догоняю. Модель таблицы это не графический компонент, а хранилище данных. И что подразумевается под ее обновлением? -------------------- Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:) |
|||
|
||||
aleksandy |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 260 Регистрация: 17.12.2006 Репутация: 1 Всего: 5 |
Генерирование соответствующих TableModelEvent |
|||
|
||||
_Y_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1651 Регистрация: 27.11.2006 Репутация: 1 Всего: 34 |
aleksandy, спасибо. Въехал.
-------------------- Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:) |
|||
|
||||
Skipy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 487 Регистрация: 24.8.2006 Где: Москва, Россия Репутация: 4 Всего: 16 |
Э-э-э... Вопрос был - как работает метод paint? В смысле, была просьба, объяснить, как он работает. Я объяснил. Не? На какой вопрос я не ответил? |
|||
|
||||
_Y_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1651 Регистрация: 27.11.2006 Репутация: 1 Всего: 34 |
Skipy, я вот про это
В принципе из Вашей статьи многое становится понятно. Но простого ответа на эти вопросы там я не углядел. А про метод paint все рассказано - никаких вопросов не остается (у меня во всяком случае) ![]() -------------------- Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |