Problemas con variables publicas
Publicado por jaime (6 intervenciones) el 02/08/2006 10:39:22
Bueno lo primero de todo, saludar al foro y decir que soy bastante nuevo en esto.
E estado intentando buscar solucion a mi problema pero no encuentro solucion para el mismo. El problema es el siguiente, yo tengo un programa con varias clases y en una de ellas tengo una variable declarada como public, para utilizarla en otra clase, sin embargo cuando voy a hacer uso de esta, me dice: <idientifier> expected, lo que me da a entender q no esta declarada en la clase donde intento usarla.
Parte del codigo es la sgte:
//---------------------------clase donde declaro la variable---------------------------
package proyjava;
import java.awt.*;
import javax.swing.JFrame;
import java.awt.event.*;
import java.sql.*;
public class VLogin extends JFrame {
private Label lblnombre = new Label();
private Label lblpass = new Label();
private TextField txtNombre = new TextField();
private TextField txtPass = new TextField();
private Button cmdcomprobar = new Button();
ResultSet rs ;
int Tipo;
private Button cmdMenUsuario = new Button();
private Button cmdMenTecnico = new Button();
private Button cmdMenAdmin = new Button();
public int i; // ESTA ES LA VARIABLE DE LA QUE HABLO
//---------------------------------------------------------------------------------
package proyjava;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class VMU extends JFrame {
private Button cmdaulas = new Button();
private Label lblexplicativo = new Label();
private Button cmdconsumibles = new Button();
private Button cmdcentros = new Button();
public VMU() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
cmdaulas.setLabel("Aulas");
cmdaulas.setBounds(new Rectangle(129, 54, 123, 30));
this.getContentPane().setLayout(null);
lblexplicativo.setText("Usted esta en el menu de usuario");
lblexplicativo.setBounds(new Rectangle(98, 11, 196, 21));
cmdconsumibles.setLabel("Consumibles");
cmdconsumibles.setBounds(new Rectangle(128, 98, 125, 30));
cmdcentros.setBounds(new Rectangle(128, 143, 125, 30));
cmdcentros.setLabel("Centros");
this.addWindowListener(new java.awt.event.WindowAdapter() {
});
this.getContentPane().add(cmdaulas, null);
this.getContentPane().add(lblexplicativo, null);
this.getContentPane().add(cmdconsumibles, null);
this.getContentPane().add(cmdcentros, null);
}
i=0; // AQUI ES DONDE ME DA EL ERROR
}
Muchas Gracias de antemano, espero respuesta :-).
E estado intentando buscar solucion a mi problema pero no encuentro solucion para el mismo. El problema es el siguiente, yo tengo un programa con varias clases y en una de ellas tengo una variable declarada como public, para utilizarla en otra clase, sin embargo cuando voy a hacer uso de esta, me dice: <idientifier> expected, lo que me da a entender q no esta declarada en la clase donde intento usarla.
Parte del codigo es la sgte:
//---------------------------clase donde declaro la variable---------------------------
package proyjava;
import java.awt.*;
import javax.swing.JFrame;
import java.awt.event.*;
import java.sql.*;
public class VLogin extends JFrame {
private Label lblnombre = new Label();
private Label lblpass = new Label();
private TextField txtNombre = new TextField();
private TextField txtPass = new TextField();
private Button cmdcomprobar = new Button();
ResultSet rs ;
int Tipo;
private Button cmdMenUsuario = new Button();
private Button cmdMenTecnico = new Button();
private Button cmdMenAdmin = new Button();
public int i; // ESTA ES LA VARIABLE DE LA QUE HABLO
//---------------------------------------------------------------------------------
package proyjava;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class VMU extends JFrame {
private Button cmdaulas = new Button();
private Label lblexplicativo = new Label();
private Button cmdconsumibles = new Button();
private Button cmdcentros = new Button();
public VMU() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
cmdaulas.setLabel("Aulas");
cmdaulas.setBounds(new Rectangle(129, 54, 123, 30));
this.getContentPane().setLayout(null);
lblexplicativo.setText("Usted esta en el menu de usuario");
lblexplicativo.setBounds(new Rectangle(98, 11, 196, 21));
cmdconsumibles.setLabel("Consumibles");
cmdconsumibles.setBounds(new Rectangle(128, 98, 125, 30));
cmdcentros.setBounds(new Rectangle(128, 143, 125, 30));
cmdcentros.setLabel("Centros");
this.addWindowListener(new java.awt.event.WindowAdapter() {
});
this.getContentPane().add(cmdaulas, null);
this.getContentPane().add(lblexplicativo, null);
this.getContentPane().add(cmdconsumibles, null);
this.getContentPane().add(cmdcentros, null);
}
i=0; // AQUI ES DONDE ME DA EL ERROR
}
Muchas Gracias de antemano, espero respuesta :-).
Valora esta pregunta


0