| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 842 人关注过本帖
标题:Java中怎样显示图片
只看楼主 加入收藏
风中有音
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-3-18
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
Java中怎样显示图片
Java 新手,想在Netbeens编写的Java程序中放图片,可是显示不出来是为什么???

package first;
import java.awt.*;
import javax.swing.*;

public class First extends JFrame{
  JSplitPane cf;
 // JPanel mb1,mb2;
  JList lb;
  JLabel bq;
  
  
   
   First(){
   String[] jsj={"报警显示","数据查询"};
   lb=new JList(jsj);
   bq=new JLabel(new ImageIcon("源包/first/a.jpg"));//[/code]图片显示不出来
   
   //mb1.add(bq);
   //mb2.add(lb);
   
   cf=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,lb,bq);
   cf.setOneTouchExpandable(true);//小箭头,冲左冲右
   
   
   this.add(cf);
   
   this.setTitle("气体检测控制系统");
   this.setSize(640,480);
   this.setLocation(300,280);
   //this.setResizable(false);
   this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   this.setVisible(true);
   }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        First s1=new First();// TODO code application logic here
    }
   
}
搜索更多相关主题的帖子: package public import 图片 Java 
2015-03-18 09:09
日知己所无
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:38
帖 子:427
专家分:2071
注 册:2014-3-22
收藏
得分:20 
图片路径的问题,使用绝对路径试试

程序代码:
package first;

import javax.swing.*;

public class First extends JFrame {
    JSplitPane cf;
    // JPanel mb1,mb2;
    JList lb;
    JLabel bq;


    First() {
        String[] jsj = {"报警显示", "数据查询"};
        lb = new JList(jsj);
        // bq = new JLabel(new ImageIcon("源包/first/a.jpg"));//
图片显示不出来
        bq = new JLabel(new ImageIcon("C:\\Windows\\System32\\oobe\\Info\\Backgrounds\\BACKGROUNDDEFAULT.jpg"));//[/code]图片显示不出来

        //mb1.add(bq);
        //mb2.add(lb);

        cf = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, lb, bq);
        cf.setOneTouchExpandable(true);//小箭头,冲左冲右


        this.add(cf);

        this.setTitle("气体检测控制系统");
        this.setSize(640, 480);
        this.setLocation(300, 280);
        //this.setResizable(false);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        First s1 = new First();// TODO code application logic here
    }

}[/code]
2015-03-20 12:46
日知己所无
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:38
帖 子:427
专家分:2071
注 册:2014-3-22
收藏
得分:0 
程序代码:
package first;

import javax.swing.*;

public class First extends JFrame {
    JSplitPane cf;
    // JPanel mb1,mb2;
    JList lb;
    JLabel bq;


    First() {
        String[] jsj = {"报警显示", "数据查询"};
        lb = new JList(jsj);
        // bq = new JLabel(new ImageIcon("源包/first/a.jpg"));//图片显示不出来
        bq = new JLabel(new ImageIcon("C:\\Windows\\System32\\oobe\\Info\\Backgrounds\\BACKGROUNDDEFAULT.jpg"));//
图片显示不出来

        //mb1.add(bq);
        //mb2.add(lb);

        cf = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, lb, bq);
        cf.setOneTouchExpandable(true);//小箭头,冲左冲右


        this.add(cf);

        this.setTitle("气体检测控制系统");
        this.setSize(640, 480);
        this.setLocation(300, 280);
        //this.setResizable(false);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        First s1 = new First();// TODO code application logic here
    }

}[/code]
2015-03-20 12:47
日知己所无
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:38
帖 子:427
专家分:2071
注 册:2014-3-22
收藏
得分:0 
程序代码:
package first;

import javax.swing.*;

public class First extends JFrame {
    JSplitPane cf;
    // JPanel mb1,mb2;
    JList lb;
    JLabel bq;


    First() {
        String[] jsj = {"报警显示", "数据查询"};
        lb = new JList(jsj);
        // bq = new JLabel(new ImageIcon("源包/first/a.jpg"));//图片显示不出来
        bq = new JLabel(new ImageIcon("C:\\Windows\\System32\\oobe\\Info\\Backgrounds\\BACKGROUNDDEFAULT.jpg"));//图片显示不出来

        //mb1.add(bq);
        //mb2.add(lb);

        cf = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, lb, bq);
        cf.setOneTouchExpandable(true);//小箭头,冲左冲右


        this.add(cf);

        this.setTitle("气体检测控制系统");
        this.setSize(640, 480);
        this.setLocation(300, 280);
        //this.setResizable(false);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        First s1 = new First();// TODO code application logic here
    }

}
2015-03-20 12:47
快速回复:Java中怎样显示图片
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019088 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved