import java.awt.*;<br />import java.awt.event.*;<br />import javax.swing.*;<br />public class PruebaBotonOpcion extends JF...
Ejercicio simple java
Ejercicio simple java
Ejercicio simple java
Upcoming SlideShare
Loading in …5
×

Ejercicio simple java

1,965 views

Published on

ejercicio java

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,965
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ejercicio simple java

  1. 1. import java.awt.*;<br />import java.awt.event.*;<br />import javax.swing.*;<br />public class PruebaBotonOpcion extends JFrame { //La clase JFrame implementa un objeto ventana, JFrame es una extensión de la clase Frame del paquete AWT. <br /> private JTextField campo; // se declara un objeto campo de tipo JTextField<br /> private Font tipoLetraSimple, tipoLetraNegrita, tipoLetraCursiva, tipoLetraNegritaCursiva;<br /> private JRadioButton botonSimple, botonNegrita, botonCursiva, <br /> botonNegritaCursiva; // se defien todos los JRadioButton a utilizar <br /> private ButtonGroup grupoBotonesOpcion; // se declara un objeto grupoBotonesOpcion; de tipo ButtonGroup<br /> // crear GUI y tipos de letra<br /> public PruebaBotonOpcion() {<br /> super( " Prueba de RadioButton" );//titulo superior de la ventana.<br /> // obtener panel de contenido y establecer su esquema<br /> Container contenedor = getContentPane(); <br /> contenedor.setLayout( new FlowLayout() );// se agrega la funcion setLayout que nos permite ordenar el contenedor<br /> // establecer JTextField<br /> campo = new JTextField( " Ejercicio simple" , 25);<br /> contenedor.add( campo ); <br /> // crear botones de opción<br /> botonSimple = new JRadioButton( " Simple" , true ); // En este caso campo del JRadioButton va hacer true<br /> // por que se asumio que esta opcion va ha estar seleccionada siempre.<br /> contenedor.add( botonSimple );<br /> // se crea el boton y luego se agrega al contenedor preincipal de la ventana.<br /> botonNegrita = new JRadioButton( " Negrita" , false );<br /> contenedor.add( botonNegrita );<br /> // se crea el boton y luego se agrega al contenedor preincipal de la ventana.<br /> botonCursiva = new JRadioButton( " Cursiva" , false );<br /> contenedor.add( botonCursiva );<br /> // se crea el boton y luego se agrega al contenedor preincipal de la ventana.<br /> botonNegritaCursiva = new JRadioButton( " Negrita/Cursiva" , false );<br /> contenedor.add( botonNegritaCursiva );<br /> // crear relación lógica entre objetos JRadioButton<br /> grupoBotonesOpcion = new ButtonGroup(); // ButtonGroup sirve para escoger(seleccionar) y agrupar una y sola una opcion<br /> grupoBotonesOpcion.add( botonSimple ); //el boton se agrega (añade) al grupoBotonesOpcion<br /> grupoBotonesOpcion.add( botonNegrita ); //el boton se agrega (añade) al grupoBotonesOpcion<br /> grupoBotonesOpcion.add( botonCursiva ); //el boton se agrega (añade) al grupoBotonesOpcion<br /> grupoBotonesOpcion.add( botonNegritaCursiva ); //el boton se agrega (añade) al grupoBotonesOpcion<br /> // crear objetos de tipo de letra<br /> tipoLetraSimple = new Font( " Serif" , Font.PLAIN, 14 );<br /> tipoLetraNegrita = new Font( " Serif" , Font.BOLD, 14 );<br /> tipoLetraCursiva = new Font( " Serif" , Font.ITALIC, 14 );<br /> tipoLetraNegritaCursiva = new Font( " Serif" , Font.BOLD + Font.ITALIC, 14 );<br /> campo.setFont( tipoLetraSimple ); // establecer tipo de letra inicial<br /> <br /> // registrar eventos para objetos JRadioButton<br /> botonSimple.addItemListener( new ManejadorBotonOpcion( tipoLetraSimple ) );<br /> botonNegrita.addItemListener( new ManejadorBotonOpcion( tipoLetraNegrita ) );<br /> botonCursiva.addItemListener( new ManejadorBotonOpcion( tipoLetraCursiva ) );<br /> botonNegritaCursiva.addItemListener( new ManejadorBotonOpcion( tipoLetraNegritaCursiva ) );<br /> setSize( 350, 100 );// dimension de la ventana<br /> setVisible( true); //para poder ver la ventana<br /> } // fin del constructor de PruebaBotonOpcion<br /> public static void main( String args[] ) {<br /> PruebaBotonOpcion aplicacion = new PruebaBotonOpcion();<br /> aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );//esta funcion nos permite cerrar y acabar el proceso del programa<br /> } <br />//clase interna privada para manejar eventos de botón de opción<br /> private class ManejadorBotonOpcion implements ItemListener {<br /> private Font tipoDeLetra;<br /> public ManejadorBotonOpcion( Font f ) {<br /> tipoDeLetra = f;<br /> }<br /> <br /> // manejar eventos de botón de opción<br /> public void itemStateChanged( ItemEvent evento ) {<br /> campo.setFont( tipoDeLetra );<br /> }<br /> } // fin de la clase interna privada ManejadorBotonOpcion<br /> <br />}<br />

×