• Jueves 14 de Noviembre de 2024, 21:41

Autor Tema:  Apoyo Para Verificar Aplicacion  (Leído 877 veces)

Catrip

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Apoyo Para Verificar Aplicacion
« en: Jueves 14 de Febrero de 2008, 00:10 »
0
Hola a todos, en esta ocasión les pido su apoyo para ver si me pueden corregir esta aplicacion JAVA que he hecho, ya estuve revisandola mucho tiempo y, según yo, todo está bien.

Debo decir que está en fase de "desarrollo", por ahora solo estoy implementando la interfaz gráfica, luego implementaré las funciones correspondientes, además de que estoy programando bajo Linux, específicamente bajo Ubuntu.

Creo una clase llamada FrListasLigadas, este es el código:

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

class FrListasLigadas extends JFrame implements ActionListener
{
    private JPanel pCaptura, pDatos, pBotones, pInfo;
    private JLabel lbPosicion, lbDato, lbInfo;
    private JTextField txtPosicion, txtDato;
    private JButton btCrear, btInsertar, btBorrar, btLimpiar;
    private JTextArea txaDatos;
    private JScrollPane scroll;
   
    public FrListasLigadas()
    {
        super("Aplicacion de listas ligadas simple");
        setLocation(150,100);
       
        pCaptura = new JPanel();
        pBotones = new JPanel(new GridLayout(4,1,1,4));
        pDatos= new JPanel(new BorderLayout());
        pInfo = new JPanel(new FlowLayout(FlowLayout.LEFT));

        lbPosicion = new JLabel ("Posicion");
        lbDato = new JLabel("Dato");
        lbInfo = new JLabel ("Listo");
        lbInfo.setForeground(Color.RED);
               
        txtPosicion = new JTextField ("",5);
        txtDato= new JTextField ("",15);
       
        btCrear= new JButton ("Crear");
        btCrear.addActionListener(this);
       
        btInsertar = new JButton ("Insertar");
        btInsertar.addActionListener(this);
       
        btBorrar = new JButton ("Borrar");
        btBorrar.addActionListener(this);
       
        btLimpiar = new JButton ("Limpiar");
        btLimpiar.addActionListener(this);
       
        txaDatos = new JTextArea("",10,20);
        scroll = new JScrollPane(txaDatos);
       
        pCaptura.add(lbPosicion);
        pCaptura.add(txtPosicion);
        pCaptura.add(lbDato);
        pCaptura.add(txtDato);
       
        pBotones.add(btCrear);
        pBotones.add(btInsertar);
        pBotones.add(btBorrar);
        pBotones.add(btLimpiar);
       
        pInfo.add(lbInfo);
       
        pDatos.add(scroll,BorderLayout.CENTER);
       
        add(pCaptura,BorderLayout.NORTH);
        add(pBotones,BorderLayout.EAST);
        add(pInfo,BorderLayout.SOUTH);
        add(pDatos,BorderLayout.CENTER);
       
        pack();
       
        public void actionPerformed(ActionEvent e)
        {
           
        }
    }
}

Esta es la clase llamada Principal en la cual indico el main:

import javax.swing.*;

class Principal
{
    public static void main(String [] args)
    {
        FrListasLigadas marco = new FrListasLigadas();
        marco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        marco.setVisible(true);
    }
}

La función public void actionPerformed(ActionEvent e) solo la estoy declarando, no implementando, ya que solo me interesa, por ahora, tener la interfaz para "previsualizar" que todo marche correctamente, pero sempre me tira este errar en consola:

catrip@catrip-ubuntu:~/Desktop$ javac FrListasLigadas.java
FrListasLigadas.java:74: illegal start of expression
                public void actionPerformed(ActionEvent e)
                ^
FrListasLigadas.java:74: illegal start of expression
                public void actionPerformed(ActionEvent e)
                       ^
FrListasLigadas.java:74: ';' expected
                public void actionPerformed(ActionEvent e)
                                           ^
FrListasLigadas.java:74: ';' expected
                public void actionPerformed(ActionEvent e)
                                                         ^
4 errors

Ahora bien, según yo, todo esta bien, y no encuentro el posible error, si no implemento el ActionListener en la clase FrListasLigadas y los botones le elimino el addActionListener(this); y tambien elimino la funcion public void actionPerformed(ActionEvent e) si "funciona".

Les agradezco su apoyo...

arielb

  • Moderador
  • ******
  • Mensajes: 771
  • Nacionalidad: pa
    • Ver Perfil
    • http://coder-pa.blogspot.com
Re: Apoyo Para Verificar Aplicacion
« Respuesta #1 en: Jueves 14 de Febrero de 2008, 20:29 »
0
hola, tienes un método actionPerformed creado dentro de otro

 
Código: Text
  1. public void actionPerformed(ActionEvent e)
  2. {
  3.    if(e.getActionCommand().equals("Guardar")){
  4.       System.out.println("Has presionado el botón GUARDAR ");
  5.    }
  6. }
  7.  
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16

http://coder-pa.blogspot.com