Me ajudem! olha só...preciso de uma ajudinha!

ola!!!

eu fiz esse programa…vc clica no menu,abre um submenu…ai vc clica e abre uma janela…eu queria q quando abrir essa janela eu tenho opçao de abri qualquer imagem…como eu faria isso olha o codigo do programa…me ajudem preciso muito saber disso!!!

[code]import java.awt.;
import java.awt.event.
;

import javax.swing.*;

public class Test extends JFrame {
private JDesktopPane theDesktop;

public Test()
{
	super("Olha ai otario");
	
	JMenuBar bar=new JMenuBar();
	JMenu addMenu = new JMenu("Aperta ai Otario");
	JMenuItem newFrame=new JMenuItem("aperta essa porra!!!");
	
	addMenu.add(newFrame);
	bar.add(addMenu);
	
	setJMenuBar(bar);
	
	theDesktop=new JDesktopPane();
	getContentPane().add(theDesktop);
	
	newFrame.addActionListener(
		new ActionListener() {
			public void actionPerformed(ActionEvent event) {
				
				JInternalFrame frame = new JInternalFrame("Olha a janela otario",true,true,true,true);
				
				Container container = frame.getContentPane();
				
				
				frame.pack();
				
				theDesktop.add(frame);
				frame.setVisible(true);
			}
		}
	);
	
	setSize(600,400);
	setVisible(true);
}

public static void main(String args[])
{
	Test application = new Test();
	
	application.setDefaultCloseOperation(
		JFrame.EXIT_ON_CLOSE);
}

}
[/code]

valeu

usa a classe JFileChooser

mas a JFileChooser eu uso com ela ta aonde no java. ou javax, awt ou swing???:pum:como usar ela??

vc pode colocar um botao na aplicacao e no evento desse botao chamar o JFileChooser .

http://java.sun.com/docs/books/tutorial/uiswing/components/filechooser.html

tem um monte de exemplo.
valew

import java.awt.*; 
import java.awt.event.*; 

import javax.swing.*; 

public class Teste extends JFrame { 
   private JDesktopPane theDesktop; 
    
   public Teste() 
   { 
      super("Olha ai otario"); 
       
      JMenuBar bar=new JMenuBar(); 
      JMenu addMenu = new JMenu("Aperta ai Otario"); 
      JMenuItem newFrame=new JMenuItem("aperta essa porra!!!"); 
       
      addMenu.add(newFrame); 
      bar.add(addMenu); 
       
      setJMenuBar(bar); 
       
      theDesktop=new JDesktopPane(); 
      getContentPane().add(theDesktop);
      
      final JFileChooser abrir=new JFileChooser();
       
      newFrame.addActionListener( 
         new ActionListener() { 
            public void actionPerformed(ActionEvent event) { 
                
               abrir.setFileSelectionMode(JFileChooser.FILES_ONLY);
               ExampleFileFilter filtro=new ExampleFileFilter();
               filtro.addExtension("jpg");
               filtro.addExtension("gif");
               filtro.setDescription("Imagem JPG & GIF");
               abrir.setFileFilter(filtro);
               
               int res=abrir.showOpenDialog(theDesktop); 
               
               if(res==JFileChooser.APPROVE_OPTION)
               {
               		JInternalFrame frame = new JInternalFrame("Olha a janela otario",true,true,true,true); 
                
               		Container container = frame.getContentPane();
               		
               		frame.setLayout(new BorderLayout());
               		ImageIcon imagem=new ImageIcon(abrir.getSelectedFile().getPath());
               		JLabel rotulo=new JLabel (imagem);
               		frame.add(rotulo);
               		frame.pack(); 
                    theDesktop.add(frame); 
                	frame.setVisible(true);
               		
               }    
            } 
         } 
      ); 
       
      setSize(600,400); 
      setVisible(true); 
   } 
    
   public static void main(String args[]) 
   { 
      Teste application = new Teste(); 
       
      application.setDefaultCloseOperation( 
         JFrame.EXIT_ON_CLOSE); 
   } 
}