Apoyo para verificar aplicación JAVA [Solucionado]

Imagen de catrip
0 puntos

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.

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...

Imagen de catrip
+1
0
-1

Que tonto fuí, me di cuenta al momento de enviar el post, un simple error de llaves fue todo el problema... 

® Sé libre, sé tu mismo, usa Ubuntu

+1
0
-1
Imagen de cyber13max
+1
0
-1

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class EjemploAlerta extends MIDlet implements CommandListener{
Alert alerta1,alerta2;
Command salir, aler1, aler2;
Displayable temp;
Display pantalla;
Form pantallainicial;
public EjemploAlerta(){ // Obtengo la referencia a la pantalla del MIDlet
pantalla = Display.getDisplay(this); // Creo los objetos que forman las pantallas del MIDlet
salir = new Command("Salir",Command.EXIT,1);
aler1 = new Command("Alerta Modal",Command.SCREEN,1);
aler2 = new Command("Alerta No Modal",Command.SCREEN,1);
// Creo la pantalla de alerta 1
alerta1 = new Alert("Alerta Modal","Esta alerta desaparecerá"+"cuando pulses el botón de aceptar", null, AlertType.INFO);
// Creo la pantalla de alerta 2 alerta2 = new Alert("Alerta No Modal","Esta alerta desaparecera"+" cuando pasen 5 segundos”,null,AlertType.INFO);
alerta1.setTimeout(Alert.FOREVER); alerta2.setTimeout(5000);
// Creo la pantalla principal del MIDlet
//pantallainicial = new Form(“Programa principal”);
// Inserto objetos en la pantalla pantallainicial.addCommand(salir);
pantallainicial.addCommand(aler1);
pantallainicial.addCommand(aler2);
pantallainicial.setCommandListener(this);
}
public void startApp() {
pantalla.setCurrent(pantallainicial);
}
public void pauseApp()
{ }
public void destroyApp(boolean unconditional)
{ }
public void commandAction(Command c, Displayable d){
if (c == salir){
destroyApp(false);
notifyDestroyed();
} else if (c == aler1){
pantalla.setCurrent(alerta1,pantallainicial); //Método sobrecargado de } // la clase Display. Primero muestra un objeto del else{
//tipo Alert y a continuación un Displayable.
Pantalla.setCurrent(alerta2,pantallainicial);
}
}
}

+1
0
-1
Imagen de cyber13max
+1
0
-1

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class ListaImplicita extends MIDlet implements CommandListener{
Command atras, salir; //Declaracion de Variables
Display pantalla;
List menu;
Form formu1, formu2, formu3;
public ListaImplicita(){
pantalla = Display.getDisplay(this); //Creacion de pantallas
menu = new List("Menú",List.IMPLICIT);
menu.insert(0,"Opcion3",null);
menu.insert(0,"Opcion2",null);
menu.insert(0,"Opcion1",null);
atras = new Command("Atras",Command.BACK,1);
salir = new Command("Salir",Command.EXIT,1);
menu.addCommand(salir);
formu1 = new Form("Formulario 1");
formu2 = new Form("Formulario 2");
formu3 = new Form("Formulario 3");
formu1.addCommand(atras);
formu2.addCommand(atras);
formu3.addCommand(atras);
menu.setCommandListener(this);
}
public void startApp() {
pantalla.setCurrent(menu); // Pongo el menu en pantalla }
public void pauseApp() { }
public void destroyApp(boolean unconditional) { }
public void commandAction(Command c, Displayable d){
if (c == menu.SELECT_COMMAND){ // Si selecciono
switch(menu.getSelectedIndex()){ //opcion del menu
case 0:
{ pantalla.setCurrent(formu1);break;}
case 1:{ pantalla.setCurrent(formu2);break;}
case 2:{ pantalla.setCurrent(formu3);break;}
} } else if (c == atras){ //Selecciono comando “Atrás”
pantalla.setCurrent(menu); }
else if (c == salir){ // Selecciono salir de la aplicacion
destroyApp(false); notifyDestroyed();
}
}
}

+1
0
-1