Java - CajaDeDialogo

 
Vista:

CajaDeDialogo

Publicado por Jorge (6 intervenciones) el 28/05/2005 16:53:13
hola, tengo un problema, el cual es el siguiente:
Al crear una ventana le agrego un menu(lo he llamado "Abrir"), luego al hacer click en el menu quiero que me aparesca una caja de dialogo de sistema pero no aparece, a continuacion adjunto el codigo completo, por favor podrian revisarlo y decirme que es lo que falla, o que cosa hay que agregar.

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

class VentanaPrincipal extends JFrame {
public VentanaPrincipal() {
MenuBar mbar=new MenuBar();
setMenuBar(mbar);
Menu mnu=new Menu("Abrir");
mbar.add(mnu);

mnu.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
FileDialog fd=new FileDialog(VentanaPrincipal.this);
fd.setVisible(true);
}
});
setSize(400,400);
setTitle("Ventana Principal");
setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowClosing() {
dispose();
System.exit(0);
}
});
}
}

class P3_04II_Prob1 {
public static void main(String[] args) {
VentanaPrincipal objVent=new VentanaPrincipal();
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:CajaDeDialogo

Publicado por Mugutu (13 intervenciones) el 30/05/2005 16:49:41
En vez de utilizar FileDialog yo utilizo JFileChooser, acontinuacion popngo un ejemplo que espero te sea util.

JFileChooser file = new JFileChooser();

int opt=file.showOpenDialog(ventana);

if (opt==JFileChooser.APPROVE_OPTION)
{
File f= file.getSelectedFile();
//puedes obtener el nombre del fichero seleccionado con f.getName();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar