求助:java label里怎么 添加图片啊??
rt import javax.swing.*;
public class NewJFrame{
public static void main(String[] args) {
JFrame frame = new JFrame("新建窗口");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400,300);
frame.setLocation(500, 200);
frame.setVisible(true);
JLabel label = new JLabel();
label.setIcon(new ImageIcon("mm.jpg"));
frame.add(label);
}
}
前面是设置窗体 后面就是添个标签,为什么什么都没有呢????
ps:图像文件应该放在哪里啊 我新手 什么都不知道
谢谢呃
----------------解决方案--------------------------------------------------------
你把frame.setVisible(true)放到最后一句试试
----------------解决方案--------------------------------------------------------
不是啊,是窗口能显示 但图片没有呃,似乎是根本没有标签的样子嗯
而且 图片究竟放在哪个位置? 可以用绝对地址么
----------------解决方案--------------------------------------------------------
你把那一句放最后面就可以
因为你加图片本来要重绘一下界面才能显示的
你最后才setVisible就不需要重绘了
[[it] 本帖最后由 freish 于 2008-11-24 23:11 编辑 [/it]]
----------------解决方案--------------------------------------------------------
你的用相对路径就要把图片放在默认文件夹下
----------------解决方案--------------------------------------------------------
放在工程文件目录下
----------------解决方案--------------------------------------------------------