Эй, я новичок во всей этой сцене кодирования, и мне было интересно, есть ли способ для этого:
Graphics2D g = bufferedImage.getGraphics();
По аналогии с тем, как вы это сделаете:
int j = Integer.parseint(JOptionPane.showInputDialog);
Вот весь мой код (извините, я знаю, что он грязный):
public class Drawing extends Canvas {
public static void main (String[]args) {
JFrame frame = new JFrame();
frame.setSize(800, 400);//height in pixles
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//closed program
Canvas canvas = new Drawing();
canvas.setBackground(Color.black);
canvas.setSize(800, 400);
frame.add(canvas);
frame.pack();
frame.setVisible(true);
}
private Image createImageWithText() {
BufferedImage bufferedImage = new BufferedImage(200,200,BufferedImage.TYPE_INT_RGB);
Graphics2D g = bufferedImage.getGraphics();
Image greenskull = Toolkit.getDefaultToolkit().getImage("C:\\Users\\Powell Design\\Pictures\\Saved Pictures\\greenskull");
//gets image from c drive
g.drawImage(greenskull);
return bufferedImage;
}
}