在VB中我记得很简单,放个image组件,然后拖个图片进去就OK了,我用JAVA就是不知道怎么弄,看了好多网上说的也很迷茫!如果要在程序面板或某个组件中显示一张图片,要把图片放在什么路径?要用什么命令或方法?谁能说下具体的方法啊?我喜欢用Jbuilder,里面好象也没有设置图片的组件和属性,那用JB又怎么显示图片呢?

解决方案 »

  1.   

    Java中你可以用JLabel来显示图片。往JLabel里加载一个IconImage对象即可,查查文档你就知道该怎么用了。如果不你嫌麻烦,可以用ImageIO载入图片再加载或绘制到控件上。
      

  2.   

    ImageIcon ii = new ImageIcon(filename);
    JLable label = new JLabel(ii);把JLabel放在你的某个JFrame里面,现在就可以看到图片了。
    如果还看不到,注意你的JLabel的大小是否正确。
      

  3.   

    路径我还没没弄明白,按你说的
    ImageIcon ii = new ImageIcon("xx/xx.jpg");
    JLable label = new JLabel(ii);
    这样弄下来在工程执行的时候有图,只要打包成JAR包就没图了
      

  4.   

    如果你要打包成JAR的话,ImageIcon的参数要给一个URL,比如你的图片放在xxx目录下,xxx包的Java代码也会放在这个目录下,
    调用的时候用
    new ImageIcon(getClass().getResource("/xxx/xx.jpg"));先试试吧。