Título: Urge Error en programa Java
Publicado por: incog en 28 Septiembre 2005, 04:42 am
Este es el programa // fig 13.11: PruebaCasillaVerificacion.java //creacion de botones JCheckBox. import java.awt.*; import java.awt.event.*; import javax.swing.*;
public class PruebaCasillaVerificacion extends JFrame { private JTextField campo; private JCheckBox negrita, cursiva;
//configurar la GUI public PruebaCasillaVerificacion() { super( "Prueba de JCheckbox" );
//obtener panel de contenido y establecer su esquema Container contenedor = getContentPane(); contenedor.setLayout( new FlowLayout() );
//configurar objeto JTextField y establecer su tipo de letra campo = new JTextField("Observe el cambio en el estilo de tipo de letra",25); campo.setFont( new Font( "Serif", Font.PLAIN, 14) ); contenedor.add( campo );
//crear objetos casilla de verificacion negrita = new JCheckBox( "Negrita" ); contenedor.add( negrita );
cursiva = new JCheckBox( "Cursiva" ); contenedor.add( cursiva );
//registrar componentes de escucha para los objetos JCheckBox ManejadorCasillaVerificacion = new ManejadorCasillaVerificacion(); negrita.addItemListener( manejador ); cursiva.addItemListener( manejador );
setSize( 300, 100 ); setVisible( true );
} // fin del constructor de PruebaCasillaVerificacion
public static void main ( String args[] ) { PruebaCasillaVerificacion aplicacion = new PruebaCasillaVerificacion(); aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); }
//clase interna privada para manejo de eventos de ItemListener private class ManejadorCasillaVerificacion implements ItemListener { private int valNegrita = Font.PLAIN; private int valCursiva = Font.PLAIN;
//responder a eventos de casilla de verificacion public void itemStateChanged( ItemEvent evento ) { //procesar eventos de casilla de verificacion negrita if ( evento.getSource() == negrita ) valNegrita = negrita.isSelected() ? Font.BOLD : Font.PLAIN;
//procesar eventos de casilla de verificacion cursiva if ( evento.getSource() == cursiva ) valCursiva = cursiva.isSelected() ? Font.ITALIC : Font.PLAIN;
//establecer tipo de letra del campo de texto campo.setFont( new Font( "Serif", valNegrita + valCursiva, 14 ) );
} //fin del metodo itemStateChanged
} // fin de la clase interna privada ManejadorCasillaVerificacion
} // fin de la clase PruebaCasillaVerificacion y los errores que me marka son estos C:\PruebaCasillaVerificacion.java:33: cannot find symbol symbol : variable ManejadorCasillaVerificacion location: class PruebaCasillaVerificacion ManejadorCasillaVerificacion = new ManejadorCasillaVerificacion(); ^ C:\PruebaCasillaVerificacion.java:34: cannot find symbol symbol : variable manejador location: class PruebaCasillaVerificacion negrita.addItemListener( manejador ); ^ C:\PruebaCasillaVerificacion.java:35: cannot find symbol symbol : variable manejador location: class PruebaCasillaVerificacion cursiva.addItemListener( manejador );
Título: Re: Urge Error en programa Java
Publicado por: cimi en 29 Septiembre 2005, 08:30 am
te falta la referencia manejador, hay te dice, te estas olvidando de poner manejador=new xxxxxxxxxxxxxxxxxxx
ManejadorCasillaVerificacion manejador= new ManejadorCasillaVerificacion();
suerte,,, saludos
Título: Re: Urge Error en programa Java
Publicado por: incog en 3 Octubre 2005, 18:03 pm
gracias cimi ese era el error neta que se te agradece mucho
|