holas..
mi pregunta es la siguiente..
tengo en el menu un menuitem salir y la funcion salir pero nose como hace ke al hacer click ejecute la funcion...esop
grax
| |||
menuitem holas.. mi pregunta es la siguiente.. tengo en el menu un menuitem salir y la funcion salir pero nose como hace ke al hacer click ejecute la funcion...esop grax |
| |||
oka gracias...ahora tengo otro problema de lo mismo...:( tengo esto
Código:
pero al compilar me da un error.....en ke me ekivoke??????MenuItem Traducir = new MenuItem("Traducir"); Traducir.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent df){ Traducir(df); } }); public void Traducir (ActionEvent df) grax |
| |||
holas...gracias pero me sige dando error..... me dice ke el error ta en la linea 6 y la linea 6 e esta class Traductor extends JFrame implements ActionListener{ ya arregle lo de los nombres iguales y sige igual grax |
| ||||
Seria mejoir si pones mas lineas de codigo, quiza el codigo completo, pues los errores pueden arrastrarse de lineas anteriores y no es exactamente dond ele compilador la detecta. Saludos
__________________ se despide hasta la proxima Gonzalo Castillo |
| |||
oka...aki va:
Código:
eso es... graciasimport java.io.*; import javax.swing.*; import java.awt.event.*; import java.awt.*; class Traductor extends JFrame implements ActionListener { JTextArea Original = new JTextArea(); JTextArea Final = new JTextArea(); String[] arrOriginal; public Traductor() { initComponents(); } private void initComponents() { MenuBar Menu = new MenuBar(); Menu Archivo = new Menu("Archivo"); Menu Ayuda = new Menu("Ayuda"); MenuItem Salir = new MenuItem("Salir"); MenuItem Nuevo = new MenuItem("Nuevo"); MenuItem Traducir = new MenuItem("Traducir"); MenuItem Acerca = new MenuItem("Acerca de..."); getContentPane().setLayout(null); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent evt){ Salir(evt); } }); Salir.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ System.exit(0); } }); Traducir.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent df){ Traduccion(df); } }); Menu.add(Archivo); Menu.add(Ayuda); Ayuda.add(Acerca); Archivo.add(Nuevo); Archivo.add(Traducir); Archivo.addSeparator(); Archivo.add(Salir); setMenuBar(Menu); getContentPane().add(Original); Original.setBounds(1,1,310,480); getContentPane().add(Final); Final.setBounds(320,1,310,480); setTitle("Traductor Ingles//Español"); setSize(640,480); } public void Salir(WindowEvent evt) { System.exit(0); } // el evento del boton que procesa... es deir el proceso en si public void Traduccion(ActionEvent df) { // consiguiendo lo escrito en Original String str = Original.getText().trim(); // pasando al array arrOriginal arrOriginal = str.split(" "); // abrimos el archivo y lo leemos try { FileReader fr = new FileReader("Diccionario.txt"); // leyendo y pasando a un buffer de cadena StringBuffer sb = new StringBuffer(); int c; // leyendo y guardando en buffer... while ((c = fr.read()) != -1) { sb.append((char) c); } // convertimos sb a cadena y la "trozamos" con el split String strArch = sb.toString(); String[] arrArch = strArch.split(" "); // ahora que ya tenemos dos arrays que los // podemos comparar, hacemos la búsquda... for (int i = 0; i < arrOriginal.length; i++) { for (int j = 0; j < arrArch.length; j++) { // buscamos si la palabra esta o no... if (arrOriginal[i].trim().equalsIgnoreCase(arrArch[j].trim())) { // colocamos el elemento de la posicion j + 1 en el area2 String s = "A la palabra " + arrArch[j].trim() + " le corresponde la palabra " + arrArch[j + 1].trim(); Final.append(s + "\n"); } } } } catch (Exception e) { e.printStackTrace(); } } public static void main(String arg[]) { new Traductor().show(); } } pd: ke editor me recomiendan pa programar en java??? toy ocupando e notepad :p |
| ||||
Yo te recomiendo JCreator como editor. www.jcreator.com Y el Error te lo da por que tu clase esta implentando la interfaz ActionListener, lo cual implica que debes sobreescribir por obligacion el metodo actionPerformed, y no lo estas haciendo. Si bien el metodo esta definido dentro de un escuchador, esta definido de la forma de una clase interna, pero no esta definido en la propia clase en si. Saludos
__________________ se despide hasta la proxima Gonzalo Castillo |
| ||||
Simplemente quita la parte que dice implements ActionListener en la deficicion de tu clase, es decir, que quede asi class Traductor extends JFrame { Saludos
__________________ se despide hasta la proxima Gonzalo Castillo |