Empezar a compilar

David
21 de Septiembre del 2004
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
-->FramePrincipal f = new -->FramePrincipal();

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
.


Humberto
21 de Septiembre del 2004
Amigo,
He compilado su codigo y he encontrado dos errores.
El segundo Archivo ud lo llamó VentanaPrincipal y en centro_gestor hace un llamado como FramePrincipal. o sea, los nombres deben coinsidir tanto en el nombre del archivo como el nombre de la clase.

Por otro lado ud no está haciendo visible la ventana. Se debe usar el método setVisible(true) o el método show().

Aqui le dejo el codigo corregido....

centro_gestor.java

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

public class centro_gestor {
boolean packFrame = false;

//Construct the application
public centro_gestor() {

VentanaPrincipal f = new VentanaPrincipal();
}
//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 VentanaPrincipal extends JFrame {
JPanel contentPane;

//Construct the frame
public VentanaPrincipal() {
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");
this.setVisible(true);
}
}


Cualquier inconveniente puede escribir a mi correo, y en lo posible le contestaré en un tiempo prudencial


David
21 de Septiembre del 2004
Hola de nuevo.
Resulta que no funciona el tema, me sigue dando el mismo error.
Gracias

David
21 de Septiembre del 2004
Perfecto, Muchas gracias.
En cuanto a lo del correo lo tendré en cuentas.
Gracias