路径确定没错。图片也存在。。把图片放在JLabel中的
class Expression extends JFrame
{
JCheckBox CheckBox;
JLabel Label;
expressionPanel ep;
public Expression()
{
setSize(452,301);
setUndecorated(true);
setLayout(null);
ep=new expressionPanel();
getContentPane().add(ep);
setVisible(true);
}
public static void main(String[] args)
{
new Expression();
}
class expressionPanel extends JPanel
{
int x,y;
final private int WIDTH=30,HEIGHT=30;
JLabel label;
public expressionPanel() {
setLayout(new GridLayout(8,15));
setSize(452,241);
for(x=0;x<120;x++)
{
label=new JLabel(new ImageIcon("image/face/"+x+".gif"));
System.out.println("image/face/"+x+".gif");
add(label);
}
}
public void paint(Graphics g)
{
g.setColor(new Color(230,200,151));
for(x=0;x<=450;x=x+30)
for(y=0;y<=240;y=y+30)
g.drawRect(x, y, WIDTH,HEIGHT);
}
}
}
class Expression extends JFrame
{
JCheckBox CheckBox;
JLabel Label;
expressionPanel ep;
public Expression()
{
setSize(452,301);
setUndecorated(true);
setLayout(null);
ep=new expressionPanel();
getContentPane().add(ep);
setVisible(true);
}
public static void main(String[] args)
{
new Expression();
}
class expressionPanel extends JPanel
{
int x,y;
final private int WIDTH=30,HEIGHT=30;
JLabel label;
public expressionPanel() {
setLayout(new GridLayout(8,15));
setSize(452,241);
for(x=0;x<120;x++)
{
label=new JLabel(new ImageIcon("image/face/"+x+".gif"));
System.out.println("image/face/"+x+".gif");
add(label);
}
}
public void paint(Graphics g)
{
g.setColor(new Color(230,200,151));
for(x=0;x<=450;x=x+30)
for(y=0;y<=240;y=y+30)
g.drawRect(x, y, WIDTH,HEIGHT);
}
}
}
解决方案 »
- 我对一个jar进行二次打包,然后调用,为什么出错?
- 请教 ::Berkeley DB java api 问题 郁闷中,求高人指教。
- 要学JAVA应如何开始
- 关于文件!
- 求助
- 提个问题(Applet)
- 我有一套某国内软件公司的一套项目开发实施的详细设计(共一百三十页),愿与人交换类似资料.
- 求证:某cell在数据库中的类型为int,用setValueAt((object)new Integer(cellValue).toSting())对吗?
- 新手上路:为什么简单程序有这样的错误?
- 一个关于socket和ServerSocket的问题,请打下指教???
- java标准输出重定向
- 关于main函数的4种设想
{
g.setColor(new Color(230,200,151));
for(x=0;x<=450;x=x+30)
for(y=0;y<=240;y=y+30)
g.drawRect(x, y, WIDTH,HEIGHT);
}
覆盖住了。。