hola mis amigos soy nuevo en esto de java, he trabajando en visual basic 2008 pero necesito saber como llamo un jframe desde un menuitem.
Tambien como hago para leer archivo .properties y guardar sus configuracion desde mi aplicacion
Gracias antes manos
Si tu aplicación es pequeña entonces agregas un ActionListener al menuItem de la siguiente forma:
menuItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//test extiende de JFrame
new test().setVisible(true);
}
});
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.
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....
Bueno si estas usando Eclipse o JCreator, tienes que agregarlo debajo es decir
de la creación de JMenuItem es decir
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
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)
pon el cursor encima y mira lee el mensaje de error que te muestra
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
Cita de: blood_brother en 9 Junio 2010, 07:54 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();
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