3 回答

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊
您必須重寫JPanel類中的paintComponent方法。因此,您應(yīng)該創(chuàng)建一個(gè)擴(kuò)展JPanel的類并在子類中重寫paintComponent方法

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊
java.awt.image.BufferedImage
為什么不只使用的實(shí)例java.awt.image.BufferedImage呢?例如
BufferedImage output = new BufferedImage(600, 400, BufferedImage.TYPE_INT_RGB);
Graphics2D g2 = output.createGraphics();
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g2.setColor(Color.WHITE);
g2.fillRect(0, 0, output.getWidth(), output.getHeight());
g2.setColor(Color.BLUE);
g2.fillRect(0, 0, 100, 100);
JOptionPane.showMessageDialog(null, new ImageIcon(output));
添加回答
舉報(bào)