3 回答

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

TA貢獻1876條經(jīng)驗 獲得超7個贊
java.awt.image.BufferedImage
為什么不只使用的實例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));
添加回答
舉報