- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的总体想法是制作一个 Sprite-Sheet-Maker 我的意思是该程序将:
- Collect more than one picture like "1.bmp" , "2.png" and "3.jpg"
- Create new BuffredImage variable and draw on it the 3 pictures (and draw the BuffredImage on a JPanel on the same time)
- Save the final picture "Final.png"
我正在考虑在一个循环中进行第一步和第二步,因为我有一个包含所有图片路径的 JList
。
为此,我在 eclipse 上使用了 Java window Builder,制作了表单并尝试在 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);
问题不仅存在于该代码中,而且存在于所有想法中,所以请您的任何想法都可以帮助我,甚至是我项目的一部分的解决方案的一部分,所以请评论任何想法你已经有了。
最佳答案
g.setColor(Color.BLACK);//error
自
Graphics g = null ;//null value, you are not create any obeject
当 null
值时,我们无法执行任何操作。
您必须重写 JPanel
类中的 paintComponent
方法,然后您将收到 Graphics
对象。
JPanel panel = new JPanel() {
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.BLUE);
g.fillRect(0, 0, 100, 100);
}
};
frame.add(panel);//added to frame.
关于java - 添加一些图片到 BufferdImage 然后保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31696412/
我的总体想法是制作一个 Sprite-Sheet-Maker 我的意思是该程序将: Collect more than one picture like "1.bmp" , "2.png" and "
我一直在尝试为学校作业制作一个二十一点程序,但我一直坚持我的方法,该方法获取一个随机数并用它提取一张图片,然后将一个添加到数组中,我用它来确保可以不能是两张同一张卡。然而我的问题在于,我想在 if 语
我正在尝试对 pdf 执行 OCR。代码中有2步: 将 pdf 转换为 tiff 文件 将 tiff 转换为文本 第一步我使用 Ghost4j,第二步使用 tess4j。一切都工作得很好,直到我开始多
我成功地使用 JavaCV 检测人脸,它并不完全准确,但目前已经足够好了。 但是,出于测试目的并展望 future (这只是一个更大的小组项目的一部分),我想使用 BufferedImage 和 Gr
我正在创建一个 servlet,它可以呈现带有给定文本的 jpg/png。我希望文本以渲染图像为中心。我可以得到宽度,但是我得到的高度似乎是错误的 Font myfont = new Font(Fon
我是一名优秀的程序员,十分优秀!