我要显示图片的啦~~多的不说,见代码:
import javax.swing.*;
import java.awt.*;
public class GUI2 extends JFrame
{
JTabbedPane p;
Icon icon[];
String imageName[] = {"a.jpg","b.jpg","c.jpg","d.jpg","e.jpg"};
public GUI2()
{
setBounds(100,100,500,300);
setVisible(true);
icon = new Icon[imageName.length];
for(int i = 0;i <icon.length;i++)
icon[i] = new ImageIcon(imageName[i]);
p = new JTabbedPane(JTabbedPane.LEFT);
for(int i = 0;i < icon.length;i++)
{
int m = i+1;
p.add("观看第"+ m +"张图片",new JButton(icon[i]));
}
p.validate();
add(p,BorderLayout.CENTER);
validate();
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
public static void main(String[] args) 
{
GUI2 g = new GUI2();
}
}怎样把图片现实出来呀?要把现实的图片放在哪里?
谢谢各位了~~

解决方案 »

  1.   

    看看这个怎么加载背景图片~~
    import java.awt.Graphics;
    import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;public class GUI3 
    {
     private JFrame jframe;
     private JButton jbutton;
     private JPanel jpanel;
     
     public GUI3()
     {
      jframe = new JFrame();
      jbutton = new JButton();
      
      init();
     }
     
     private void init()
     {
      jpanel = new JPanel()
      {
       @Override
       protected void paintComponent(Graphics g)
       {
        super.paintComponent(g);
        ImageIcon img = new ImageIcon(GUI3.class.getResource("\\image\\2.jpg"));
                                                                //这个图片该放在哪里?    img.paintIcon(this, g, 0, 0);
       }
      };
      jbutton.setText("我是个按钮,嘿嘿!");
      jpanel.add(jbutton);
      jpanel.setOpaque(true);
      jframe.add(jpanel);
     }
     
     public void showMe()
     {
      jframe.setSize(600, 400);
      jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      jframe.setVisible(true);
     } public static void main(String[] args) 
     {
       new GUI3().showMe();
     }
    }帮忙解答下,谢谢~~~