java Graphics绘图问题 就是一张图片在JPanel从上往下移动 20
@OverrideprotectedvoidpaintComponent(Graphicsg){//TODOAuto-generatedmethodstubtry{sup...
@Override
protected void paintComponent(Graphics g) {
// TODO Auto-generated method stub
try {
super.paintComponent(g);
BufferedImage image = ImageIO.read(new File("./xuehua.png"));
Graphics2D g2d = (Graphics2D) g;
g2d.drawImage(image, null, (int) width, (int) height);
height += 40;
if (height > 500)
height = 10;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
在一个线程里每隔100毫秒就重新调用JPanel的repaint()方法,运行的效果是图片不会动,但是你缩小或放大那个JFrame的时候,那个图片的位置就会移动一下,改变那个JFrame的大小一下,图片的位置就改变一下。求解这是什么问题 展开
protected void paintComponent(Graphics g) {
// TODO Auto-generated method stub
try {
super.paintComponent(g);
BufferedImage image = ImageIO.read(new File("./xuehua.png"));
Graphics2D g2d = (Graphics2D) g;
g2d.drawImage(image, null, (int) width, (int) height);
height += 40;
if (height > 500)
height = 10;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
在一个线程里每隔100毫秒就重新调用JPanel的repaint()方法,运行的效果是图片不会动,但是你缩小或放大那个JFrame的时候,那个图片的位置就会移动一下,改变那个JFrame的大小一下,图片的位置就改变一下。求解这是什么问题 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询