Código:
// 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ódigo:
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 );