Foro de elhacker.net

Programación => Java => Mensaje iniciado por: blood_brother en 9 Junio 2010, 05:52 am



Título: Llamar un Jframe
Publicado por: blood_brother en 9 Junio 2010, 05:52 am
hola mis amigos soy nuevo en esto de java,  he trabajando en visual basic 2008 pero  necesito saver como  llamo  un jframe desde un menuitem.

Tambien como  hago para leer  archivo .properties y  guardar  sus  configuracion desde mi aplicacion

Gracias  antes manos


Título: Re: Llamar un Jframe
Publicado por: Leyer en 9 Junio 2010, 06:16 am
Si tu aplicación es pequeña entonces agregas un ActionListener al menuItem de la siguiente forma:
Código
  1. menuItem.addActionListener(new ActionListener() {
  2. @Override
  3. public void actionPerformed(ActionEvent e) {
  4. //test extiende de JFrame
  5. new test().setVisible(true);
  6. }
  7. });

y llamas a tu JFrame. En este caso test es de ejemplo

Sobre el archivo. properties, En java existe una clases java.util.Properties que sirve para guardar configuraciones.

Pero si lo que dices es entrada y salida I/O entonces pásate por acá:
http://foro.elhacker.net/java/manejar_archivo_txt_desde_java_ingresar_datos_modificar_datos_buscar_datos_y-t295430.0.html

Un Saludo.


Título: Re: Llamar un Jframe
Publicado por: blood_brother en 9 Junio 2010, 06:26 am
disculpa la  pregunta tonta que are  en que parte de le agrego el actionListener a  mi  menuitem  para poder agregarle el codigo que  vos me paso....


Título: Re: Llamar un Jframe
Publicado por: Leyer en 9 Junio 2010, 06:44 am
Bueno si estas usando Eclipse o JCreator, tienes que agregarlo debajo es decir
de la creación de JMenuItem es decir
Código:
 menuItem = new JMenuItem("Open");
//Aqui

o al final del constructor de tu clase que extiende de JFrame claro.

Si estas usando netbeans para la Gui entonces selecciona tu componente ->CLick derecho->Eventos>Action->actionPerformed y una ves generado el metodo llamas tu Jframe con new



Título: Re: Llamar un Jframe
Publicado por: blood_brother en 9 Junio 2010, 07:48 am
estpy  usando netbeans 6.8 al hacer lo que le dijoste  click del lado derecho --> Event-->Actions--->actionPerformed

Al colocar el  codigo que vos me escribio me  dio este error

(http://img13.imageshack.us/img13/2853/error2hu.jpg)


Título: Re: Llamar un Jframe
Publicado por: sapito169 en 9 Junio 2010, 07:51 am
pon el cursor encima y mira lee el mensaje de error que te muestra


Título: Re: Llamar un Jframe
Publicado por: blood_brother en 9 Junio 2010, 07:54 am
esto es el error  que dice  cada linea que esta en rojo

internal error; cannot instantiate () at <anonymous ActionListener>to ()

methoh does not override or implement a method from a supertype

En (ActionEvent e) Cannit find
Symbol Symbol: Class ActionEvent


Título: Re: Llamar un Jframe
Publicado por: Leyer en 9 Junio 2010, 08:22 am
estpy  usando netbeans 6.8 al hacer lo que le dijoste  click del lado derecho --> Event-->Actions--->actionPerformed
Al colocar el  codigo que vos me escribio me  dio este error

Cuando haces eso , te tiene que generar un metodo ese metodo es el actionPerformed entonces no es necesario crea hacer todo lo que te dije anteriormente, ya solo tendrias que llamar al Jframe con new Jframe();


Título: Re: Llamar un Jframe
Publicado por: blood_brother en 9 Junio 2010, 08:29 am
Gracias  amigo Problema  Solucionado xD

Ahora  voy con los  archivos properties que esta hecho  solo quiero  se muestren en mi aplicacion y despues todos los cambios que  uno alla hecho se guarden