不会java只能显示几百k的图片吧??我要显示的图片可有几十m的。该怎么办呀?

解决方案 »

  1.   

    我现在改成不用vector了。我还是报错!!我婚
    import javax.swing.*;
    import java.awt.*;
    import java.util.*;
    import java.io.*;public class test extends JFrame
    {
    public static void main(String args[])
    {
    int big=1000*1000;
    byte[] buffer=new byte[big];                              
    Vector v=new Vector();
    try{
    BufferedInputStream in = new BufferedInputStream(new FileInputStream("xdtext.jpg"));
    int ii;
    int i=0;
    while((ii=in.read())!=-1 && i<(big))
    {
     buffer[i++]=(byte)ii;
    }
    }catch(IOException e){}
    System.out.println("OK!!!!");
    System.out.println("buf.size="+buffer.length);
    final Image map = Toolkit.getDefaultToolkit().createImage(buffer);
    JPanel myP=new JPanel(){
                          public void paintComponent(Graphics g)
                          {
                           super.paintComponent(g);
                           g.drawImage(map,0,0,null);
                           g.drawLine(0,0,100,100);
                          }
                                 };                test t=new test();
                    t.getContentPane().add(myP);
                    t.setBounds(100,100,200,200);
                    t.show();
    }
    }
      

  2.   

    不会吧?我的大图是用photo该的。大伙帮帮忙!!谢了先