L
*Ludger*
Gast
Hallo zusammen,
ich möchte einen Screenshot eines bestimmten Bereichs meiner Swing Anwendung machen, genauer von dem HauptPanel (getViewingPanel()), welches in einem JScrollPane liegt. Allerdings will das nicht so recht klappen, obwohl
der unten stehende Schnipsel das meiner Meinung nach machen sollte ? ???:L
Kann mir jemand kurz was zu sagen ?
ich möchte einen Screenshot eines bestimmten Bereichs meiner Swing Anwendung machen, genauer von dem HauptPanel (getViewingPanel()), welches in einem JScrollPane liegt. Allerdings will das nicht so recht klappen, obwohl
der unten stehende Schnipsel das meiner Meinung nach machen sollte ? ???:L
Kann mir jemand kurz was zu sagen ?
Code:
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/test~~~~~~~~~~~~~~~~~~~~~~~~~~~
try {
java.awt.Robot robot = new Robot();
int x = getViewingPanel().getLocationOnScreen().x;
int y = getViewingPanel().getLocationOnScreen().y;
int width = getViewingPanel().getWidth();
int height = getViewingPanel().getHeight();
//x = 133, y = 155, width = 833, height = 1291;
System.out.println("x: "+x+ " "+ "y: "+y+ " width: "+width +" height: "+height);
previewWindow.setBImage(robot.createScreenCapture(new Rectangle(x,y,width, height)));
}catch (Exception ex) {}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/test~~~~~~~~~~~~~~~~~~~~~~~~~~~