java新手,关于java中图片的显示问题
开发环境jdk7+eclipseMars2.0问题代码:packageui;importjava.awt.Rectangle;importjavax.swing.Imag...
开发环境jdk7+eclipse Mars 2.0问题代码:package ui;import java.awt.Rectangle;import javax.swing.ImageIcon;import javax.swing.JPanel;//游戏区域,用来拼图的区域public class GameArea extends JPanel { public GameArea(){ /*效果是在左边拼图区创建12个小方格(4行3列),每个方格将1_1道1_12这12张图片依次插入到左边方格中, 并且删除右下角的单元格,并在此位置添加一个空单元格*/ this.setLayout(null); Cell[] cell = new Cell[12]; for (int i = 0; i <4; i++) { for (int j = 0; j <3; j++) { //ImageIcon icon = new ImageIcon("picture\\1_"+(i*3+j+1)+".gif"); cell[i*3+j]= new Cell(null); cell[i*3+j].setLocation(j*150+20,i*150+20); this.add(cell[i*3+j]); } } this.remove(cell[11]); Rectangle nullcell = new Rectangle(320, 470, 150, 150); }}问题描述,如果注释掉其中的ImageIcon icon = new ImageIcon("picture\\1_"+(i*3+j+1)+".gif");,执行结果正常,结果如下图一,但如果加入这行代码,将下面的代码改为cell[i*3+j]= new Cell(icon);就执行异常,无法正确显示图片,无法向每个单元格依次插入图片,原来插入的图片也不见了。结果如图二,文件结构如图三。请大神帮忙看看是哪里的问题,如果需要整个工程的源代码和文件,请联系邮箱:972230735@qq.com,希望java大神帮帮忙。
展开
2016-06-05
展开全部
这样移动,按每张图单独移位的那样分析吧 。。。。。。。。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询