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


0