![]() |
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 |
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 |
| La zona horaria es GMT -6. Ahora son las 22:08. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.