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
Respuesta Responder a este mensaje
#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
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



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida