Ayuda con una pequeña aplicacion

15/09/2004 - 19:12 por David | Informe spam
Hola.
A ver si alguien puede decirme que es lo que está mal
aquí y así poder arrancar de una vez.

Tengo 2 ficheritos .java (centro_gestor.java y
VentanaPrincipal.java). El segundo compila perfectamente.

La idea es que centro_gestor.java sea el punto de partida
(y muy simple) y VentanaPrincipal.java el que contenga
todos los menus etc...
El problema es que cuando intento compilar
centro_gestor.java me da el siguiente error:
cannot resolver symbol
symbol:class FramePrincipal
location: class centro_gestor

Adjunto los dos ficheros:

centro_gestor.java

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

public class centro_gestor {
boolean packFrame = false;

//Construct the application
public centro_gestor() {
FramePrincipal f = new FramePrincipal();
}
//Main method
public static void main(String[] args) {
new centro_gestor();
}
}

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

public class FramePrincipal extends JFrame {
JPanel contentPane;

//Construct the frame
public FramePrincipal() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
//Component initialization
private void jbInit() throws Exception {

this.setSize(new Dimension(400, 300));
this.setTitle("Frame Title");
}
}

Gracias

Preguntas similare

Leer las respuestas

#1 Patxi Sanz
26/09/2004 - 18:34 | Informe spam
Hola David:

Así, a bote pronto, me parece que fallan un par de cosas:

1.- La clase FramePrincipal debería estar en un archivo de nombre
FramePrincipal.java; primero, por comodidad, ya que viendo el nombre del
archivo, conoces el nombre de la clase, y segundo, porque Java entiende así
los nombres de las clases y archivos.

2.- En la clase centro_gestor, no haces ningún import de FramePrincipal, con
lo que Java no importa esta clase al crear el centro_gestor, y por tanto, no
sabe de dónde te la sacas.

Un saludo,



Patxi Sanz

"David" escribió en el mensaje
news:2ce701c49b47$318a3160$
Hola.
A ver si alguien puede decirme que es lo que está mal
aquí y así poder arrancar de una vez.

Tengo 2 ficheritos .java (centro_gestor.java y
VentanaPrincipal.java). El segundo compila perfectamente.

La idea es que centro_gestor.java sea el punto de partida
(y muy simple) y VentanaPrincipal.java el que contenga
todos los menus etc...
El problema es que cuando intento compilar
centro_gestor.java me da el siguiente error:
cannot resolver symbol
symbol:class FramePrincipal
location: class centro_gestor

Adjunto los dos ficheros:

centro_gestor.java

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

public class centro_gestor {
boolean packFrame = false;

//Construct the application
public centro_gestor() {
FramePrincipal f = new FramePrincipal();
}
//Main method
public static void main(String[] args) {
new centro_gestor();
}
}

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

public class FramePrincipal extends JFrame {
JPanel contentPane;

//Construct the frame
public FramePrincipal() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
//Component initialization
private void jbInit() throws Exception {

this.setSize(new Dimension(400, 300));
this.setTitle("Frame Title");
}
}

Gracias
#2 David
29/09/2004 - 12:21 | Informe spam
Ok,
muchas gracias por responder, pruebo el tema e intento
echar esto a andar y te comento de nuevo.
Gracias
Mostrar la cita
de nombre
Mostrar la cita
viendo el nombre del
Mostrar la cita
Java entiende así
Mostrar la cita
FramePrincipal, con
Mostrar la cita
centro_gestor, y por tanto, no
Mostrar la cita
el mensaje
Mostrar la cita
Ads by Google
Search Busqueda sugerida