Foros del Web » Programación para mayores de 30 ;) » Java »

Problemas de compilación

Estas en el tema de Problemas de compilación en el foro de Java en Foros del Web. Tengo dos clases y paralas dos aparece el siguiente error: Cannot resolve symbol symbol: class Bienvenido location class divelog.DiveLog el caso es que tengo ambas ...
  #1 (permalink)  
Antiguo 16/01/2004, 11:19
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 9 meses
Puntos: 9
Problemas de compilación

Tengo dos clases y paralas dos aparece el siguiente error:

Cannot resolve symbol
symbol: class Bienvenido
location class divelog.DiveLog

el caso es que tengo ambas clases en el mismo directorio divelog y estoy usando BlueJ el código es el siguiente


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


public class DiveLog
{
private JFrame dlframe;// de tipo JFrame, aún no inicializada
private JTabbedPane tabbedPane;//de tipo JTabbedPane, aún no inicializada

// Constructor de la clase DiveLog

public DiveLog()
{// inicio del constructor

// la siguiente variable crea un objeto frame para sumarlo
// a los componentes GUI de la aplicación
dlframe = new JFrame("Primer Proyecto de Francisco Chávez");

// Cierra, desde la barra de título
// y del menú
dlframe.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});

// Tabbed pane con paneles para Jcomponents
// Instancia JTabbedPane con keyword new
tabbedPane= new JTabbedPane(SwingConstants.LEFT);

//llama un método para asignar color
tabbedPane.setBackground(Color.blue);
tabbedPane.setForeground(Color.white);

}// fin del constructor DiveLog



private void populateTabbedPane()
{// inicio del método
// crea pestañas con titulos
tabbedPane.addTab("Bienvenido",
null,
new Bienvenido(),
"Bienvenido a Horas.cl");
tabbedPane.addTab("Registro", null, new Diver(), "Pulse aquí para ingresar sus datos");
tabbedPane.addTab("Website", null, new Website(), "pulse para ver los website favoritos");

}// din del método TabbedPane



la clase Bienvenido aún no tiene nada..pero si sigo las instrucciones del manual.... debo poner package divelog como primera linea pero me aparece el siguiente cuadro de dialogo:

you have Changed the pakcage statement to a package wich does not exist in this proyect
If you wish to move this class to another package you must create the destination package first the package statement has been reverted back to its original form


La pregunta...¿ Qué &%/&%$%%&%$ pasa?... cómo arreglo todo esto? thaks desde ya
__________________
Buena Vida...
Francisco
  #2 (permalink)  
Antiguo 16/01/2004, 20:10
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 22 años, 6 meses
Puntos: 10
Pues en el codigo que mandaste no esta definida la clase Bienvenido, ella por mucho que no contenga nada debe estar definida en alguna parte, pues de lo contrario no puedes hacer instancias a ella (new Bienvenido()).

Con respecto al package, para que ello funcione debes tener los fuentes gusrdados en una carpeta que contenga el mismo nombre del paquete, en este caso, DiveLog. Con respecto a ello, no estoy seguro si estars siguiendo el ejemplo de DiveLog que esta en http://java.programacion.com si es asi dejame decirte que debes fijarte bien el codigo, pues no esta totalmente correcto como se especifica alli, cuando yo segui ese tutorial hace algunos meses tuve que arreglar el codigo pues no funcionaba. De cualquier forma, aun lo tengo guardado, si lo quieres contactate conmigo a [email protected]

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:51.