java吧 关注:1,258,130贴子:12,750,503
  • 8回复贴,共1

求教,关于URL

只看楼主收藏回复

本人初学java,最近遇到点问题,关于url的语句按照书上写的,但是无法显示图片,现向各位大神求教


IP属地:德国1楼2014-08-01 09:21回复
    begin.start
    package begin;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import resource.getresource;
    import begin.enter;
    public class start extends JFrame {
    public static void setButton(final int k,String s,final JFrame jf,final Container cont) {
    getresource get = new getresource();
    JButton jb = new JButton(s,get.geticon("button/button1.bmp"));
    cont.add(jb);
    jb.setBounds(100,50*k+5,200,40);
    jb.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    jf.dispose();
    enter en = new enter();
    en.entermain(k);
    }
    });
    jb.setSize(200,40);
    }
    public static void main(String[] args) {
    JFrame jf = new JFrame("开始游戏");
    String str[] = {"","简单","普通","困难","疯狂","超神" };
    Container cont = jf.getContentPane();
    cont.setBackground(Color.orange);
    cont.setLayout(null);
    jf.setVisible(true);
    jf.setBounds(434,219,400,330);
    jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    JLabel jl = new JLabel("请选择难度:");
    cont.add(jl);
    jl.setBounds(100,5,200,40);
    for (int i=1; i<6; i++) {
    setButton(i,str[i],jf,cont);
    }
    }
    }


    IP属地:德国2楼2014-08-01 09:23
    回复
      广告
      立即查看
      begin.enter
      package begin;
      import course.main;
      public class enter {
      public void entermain(int k) {
      int arr[][] = {{0,0,0},{0,3,5},{0,4,6},{0,5,7},{0,6,8},{0,7,9}};
      main m = new main();
      m.mainwindow(arr[k][1],arr[k][2]);
      }
      }


      IP属地:德国3楼2014-08-01 09:23
      回复
        course.main
        package course;
        import java.awt.*;
        import java.net.*;
        import javax.swing.*;
        import resource.getresource;
        public class main extends JFrame{
        public void mainwindow(int colornum,int ballnum) {
        JFrame jf = new JFrame("泡泡龙II");
        Container cont = jf.getContentPane();
        jf.setVisible(true);
        jf.setBounds(184,69,900,630);
        jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        add(new paintimage());
        }
        class paintimage extends Canvas {
        public void paint(Graphics g) {
        this.paint(g);
        Graphics2D g2 = (Graphics2D)g;
        g2.drawImage(new getresource().getimg("background/mainwindow.bmp"),0,0,this);
        }
        }
        }


        IP属地:德国4楼2014-08-01 09:24
        回复
          resource.getresource
          package resource;
          import java.awt.*;
          import java.net.*;
          import javax.swing.*;
          public class getresource {
          public URL geturl(String s) {
          URL url = getresource.class.getResource(s);
          return url;
          }
          public Icon geticon(String s) {
          String ur = System.getProperty("user.dir")+"/src/resource/"+s;
          Icon icon = new ImageIcon(ur);
          return icon;
          }
          public Image getimg(String s) {
          String ur = System.getProperty("user.dir")+"/src/resource/"+s;
          Image img = Toolkit.getDefaultToolkit().getImage(ur);
          return img;
          }
          }


          IP属地:德国5楼2014-08-01 09:25
          回复
            两张图片,分别是
            resource/button/button1.bmp
            resource/background/mainwindow.bmp


            IP属地:德国6楼2014-08-01 09:27
            回复
              顶起


              IP属地:德国7楼2014-08-01 10:00
              回复
                再次顶起


                IP属地:德国8楼2014-08-01 10:14
                回复
                  广告
                  立即查看
                  又一次顶起


                  IP属地:德国9楼2014-08-01 11:47
                  回复