Java 使用图形类渲染swing
可以渲染在图形对象中摆动的组件吗 我在班上有这样的结构:Java 使用图形类渲染swing,java,swing,graphics,Java,Swing,Graphics,可以渲染在图形对象中摆动的组件吗 我在班上有这样的结构: public void render(Graphics g) { //Render stuff } 是否可以创建对象摆动,并使用图形对象渲染该对象?当然,绝对可能 public class MyClass extends JComponent { //... @Override protected void paintComponent(Graphics g) { super.paintComponent(g
public void render(Graphics g) {
//Render stuff
}
是否可以创建对象摆动,并使用图形对象渲染该对象?当然,绝对可能
public class MyClass extends JComponent {
//...
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
render(g);
}
}
我想,你想画画,但不是在屏幕上。 可以创建一个
缓冲区图像
(或读取背景图像)并创建一个用于绘制的Graphics2D对象
File imgFile = new File("scenery.png");
BufferedImage img = ImageIO.read(imgFile);
Graphics2D g = img.createGraphics();
render(g);
g.dispose();
ImageIO.write(img, "png", imgFile);
不要忘了使用
g.dispose()
来重新播放本机绘图状态。你的问题对我来说没有意义。“渲染”是什么意思?在没有真实组件的情况下绘制组件?请解释重要的细节。您的问题闻起来可能是XY问题,您要求为可能以完全不同的方式解决的问题提供代码解决方案。@HoverCraftfullOfels否我希望将其呈现为一个真实的组件。绘制所有图形类无法创建一个文本字段作为swing。所以我想如果我能用swing来调整组件会更好。对不起,我很难解析你刚才写的内容。你能把它改一下吗?