Urge Error en programa Java

Iniciado por incog, 28 Septiembre 2005, 04:42 AM

0 Miembros y 1 Visitante están viendo este tema.

incog

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 );

cimi

te falta la referencia manejador, hay te dice, te estas olvidando de poner manejador=new xxxxxxxxxxxxxxxxxxx

ManejadorCasillaVerificacion manejador= new ManejadorCasillaVerificacion();

suerte,,, saludos
THE DEATH IS JUST THE BEGIN

incog

gracias cimi ese era el error neta que se te agradece mucho