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

4 respostas
M

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!!!

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);
	}
}

valeu

4 Respostas

W

usa a classe JFileChooser

M

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

E

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

S
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); 
   } 
}
Criado 13 de abril de 2005
Ultima resposta 26 de abr. de 2005
Respostas 4
Participantes 4