Re[4]: подскажите как JPanel сохранить как картинку(распечат
От: a_g_barnaul Россия  
Дата: 01.06.05 07:49
Оценка:
Здравствуйте, bolshik, Вы писали:

__>>Ему хочется Rectangle... а как ему дать именно jPanel.. это можно? или просто высчитывать где область?

__>>те у jPanel в картинку или на печать нет ...???

B>Чем не устраивает решение:


B> public Image getComponentImage(JComponent component) {

B> try {
B> Robot robot = new Robot();
B> Rectangle componentRectangle = component.getBounds();
B> Image componentImage = robot.createScreenCapture(componentRectangle);
B> return componentImage;
B> } catch (Exception e) {
B> e.printStackTrace();
B> }
B> return null;
B> }

Это именно то!!! Спасибо! но есть проблема!!
вот в чем проблемка...
есть Приложение...у него Главное меню и jPanel, в этой панели тулбари еще jPanel(пусть GrafikjPanel)....

надо сохранить только GrafikjPanel делаю:
.....
Rectangle componentRectangle = GrafikjPanel.getBounds();
Image componentImage = robot.createScreenCapture(componentRectangle);
.....
Но в картинке сохраняется еще и изображение меню...и тулбара!!! а мне его очень там не надо!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.