| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > Фоновая картинка на JPanel |
| Автор: freshAngel 26.10.2009, 22:20 | ||
| Привет. Хочу сделать JPanel с фоновой картинкой, делаю так:
Картинка прорисовывается, но только не в полную ширину и высоту. Такое ощущение, что картинка фона обрезана... setSize() для панели с картинкой не помогает. |
| Автор: mgarin 27.10.2009, 02:59 | ||||||
И используй:
или (нарисует изображение с его исходным размером):
|
| Автор: freshAngel 27.10.2009, 19:54 | ||
| Неа, не то. Рисует так - же мелко и не на всю длину JPanel Пробовал еще так:
Так - же рисуется не на всю панель |
| Автор: mgarin 28.10.2009, 05:09 |
| Вы в методе отрисовки отдаете изображению начальную координату и длину и высоту для его расположения. Положите туда длину и высоту вашей панели (если метод paintComponent содержится в вашей панели то просто getWidth() / getHeight()) и будет вам картинка растянутая ровно на размер панели. Только учтите что при изменении размера панели она также будет сжиматься-растягиваться-плющиться и т.п. Если таким образом ей размер задавать конечно Или уточните что именно вам нужно? В 1ый раз я так понял что вам нужен был исходный размер изображения |
| Автор: freshAngel 4.11.2009, 21:42 | ||
Спасибо. И ведь работает! |
| Автор: leskar 14.11.2009, 21:00 |
| Можете еще MediaTracker прикрутить, если еще не сделали. |