Jbutton添加图片的问题 请帮我看下为什么我运行了图片还是没有显示出来呢?

a4523261 2015-11-10 03:20:13
public class Test2Demo {

/**
* @param args
*/
public static void main(String[] args) {
JFrame f = new JFrame("随机选择英雄");

MenuBar mb = new MenuBar();//建一个文件目录
Menu file = new Menu("文件");
MenuItem exit = new MenuItem("退出");
f.setLayout(null);//情况布局



ImageIcon icon = new ImageIcon("a.gif");

JButton b1 = new JButton(icon);
JButton b2 = new JButton("2");
JButton b3 = new JButton("3");
JButton b4 = new JButton("4");
JButton b5 = new JButton("5");
JButton b6 = new JButton("6");
JButton b7 = new JButton("7");
JButton b8 = new JButton("8");
JButton b9 = new JButton("9");
JButton b10 = new JButton("10");

//设置按钮的位置和大小
b1.setBounds(60, 80, 64, 64);
b2.setBounds(60, 180, 64, 64);
b3.setBounds(60, 280, 64, 64);
b4.setBounds(180, 80, 64, 64);
b5.setBounds(180, 180, 64, 64);
b6.setBounds(180, 280, 64, 64);
b7.setBounds(300, 80, 64, 64);
b8.setBounds(300, 180, 64, 64);
b9.setBounds(300, 280, 64, 64);
b10.setBounds(60, 380, 64, 64);




f.add(b1);
f.add(b2);
f.add(b3);
f.add(b4);
f.add(b5);
f.add(b6);
f.add(b7);
f.add(b8);
f.add(b9);
f.add(b10);


mb.add(file);
file.add(exit);
exit.addActionListener(new ActionListenerExit());
f.setMenuBar(mb);

f.setVisible(true);//让窗体可见
f.setSize(500, 600);//设置窗体大小
f.setLocation(300, 200);//设置窗体的初始化位置

}

}
...全文
149 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
O大叔Tz 2015-11-11
  • 打赏
  • 举报
回复
我记得gif是imageIcon不支持的 你要让gif图动起来要重写一大段代码
alan19931103 2015-11-11
  • 打赏
  • 举报
回复
我怎么没看到图片。。
jifengyishan 2015-11-10
  • 打赏
  • 举报
回复
JButton button=new JButton(); button.setIcon(new ImageIcon("写上你想要添加的图片的地址")); 把button添加容器流就好啦

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧