Здравствуйте, 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);
.....
Но в картинке сохраняется еще и изображение меню...и тулбара!!! а мне его очень там не надо!!!