【发布时间】:2015-10-20 04:41:49
【问题描述】:
我的总体想法是制作一个 Sprite-Sheet-Maker 我的意思是该程序将:
- 收集多张图片,例如“1.bmp”、“2.png”和“3.jpg”
- 创建新的 BuffredImage 变量并在其上绘制 3 张图片(同时在 JPanel 上绘制 BuffredImage)
- 保存最终图片“Final.png”
我正在考虑在一个循环中进行第一步和第二步,因为我有一个 JList 包含所有图片的路径。
为此,我在 Eclipse 上使用了 Java 窗口构建器,我制作了表单并尝试在 Panel 上测试一个简单的代码。
Panel panel = new Panel(); //Work
panel.setBackground(Color.BLUE); //Work
BufferedImage img = new BufferedImage(5,5,5); //Work
Graphics g = null ; //Work
panel.paintComponents(g); //work
g.setColor(Color.BLACK); //ERROR---------------------ERROR
g.fillRect(0, 0, 50, 50);
问题不仅在于该代码,而且在于所有想法,所以请您的任何想法都可以帮助我,甚至是我项目的一部分的解决方案的一部分,所以请对任何想法发表评论你有。
【问题讨论】:
标签: java swing jpanel jlist sprite-sheet