Anche togliendo il codice,
codice:
ImageIO.write(capture, "jpg", new File("Salva IMAGE\\" + nomefile + DATAora + ".jpg"));
drawImage mi da errore
codice:
ButtonIMAGE = new JButton("Screen Capture");
ButtonIMAGE.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
try{
//Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
int WScreen =Integer.parseInt(TextWScreen .getText());
int HScreen =Integer.parseInt(textHScreen.getText());
int x1 = 0;
int y1 = 0;
int width = WScreen;
int height = HScreen;
Rectangle screenRect = new Rectangle(x1, y1, width, height);
BufferedImage capture = new Robot().createScreenCapture(screenRect);
ImageIcon icon = new ImageIcon(capture);
String color = textCOLOR.getText();
int fontDIM =Integer.parseInt(textFONT.getText());
int W = Integer.parseInt(TextW.getText());
int H = Integer.parseInt(textH.getText());
Graphics2D g2 = capture.createGraphics();
String TestoImmagine = txtText.getText();
Font font = new Font("Courier", Font.BOLD,fontDIM);
g2.setColor(Color.decode(color));
g2.setFont(font);
g2.drawString(TestoImmagine, W, H);
String DATAora = DateTimeFormatter.ofPattern(" dd-MM-yyyy").format(localDate) + sdf.format(date);
String nomefile = TextNOMEfile.getText();
String x = "I";
TextNOMEfile.setText(nomefile + x);
LabelCAPTURE.setSize(icon.getImage().getWidth(null), icon.getImage().getHeight(null));
LabelCAPTURE.setIcon(icon);
Image img1 = Toolkit.getDefaultToolkit().getImage("Salva IMAGE\\" + nomefile + DATAora + ".jpg");
BufferedImage bufImg = new BufferedImage(1920, 1080, BufferedImage.TYPE_INT_RGB);
Graphics2D g3 = bufImg.createGraphics();
g3.fillRect (0,0,200,200);
g3.drawImage(img1, 10, 10, this);
g3.dispose();
}catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex);
}
}
});