Programacion Swing
* Este programa tiene el objetivo de mostrar el valor de una resistenci con
* solo maracar los valores en colores de la resistencia basado en un sistema
* de diseño grafico en Swing
*/
package proyecto_programacion; //La importacion de las librerias en formato Swing
import javax.swing.JButton; //esta libreria activa el uso de botones
import javax.swing.JCheckBox;//Esta libreria activa la seleccion de opciones, que en este caso seran colores
import javax.swing.JFrame; //El JFrame para la interfas visual
import javax.swing.JLabel; //El JLabel para agregar un texto, en este caso la presentacion del programa
import javax.swing.event.*; //Es la interface para capturar eventos
//La siguiente clase tiene un JFrame para el manejo del Swing y unChangeListener para la recepcion de datos
public class Proyecto_programacion extends JFrame implements ChangeListener{
/*
* A continuacion la inicializacion de las variables
*/
private JLabel ventana;
private int re,sis,ten,cia;
private JButton boton;
private JCheckBox check0,check1,check2,check3,check4,check5,check6,check7,check8,check9,check10,check11;private JCheckBox ch0,ch1,ch2,ch3,ch4,ch5,ch6,ch7,ch8,ch9;
private JCheckBox c0,c1,c2,c3,c4,c5,c6,c7,c8,c9;
/*
* En la siguiente clase se presentan todas las interfaces visuales que se mostraran en pantalla
*/
public Proyecto_programacion (){
setLayout(null);//Para que la alteracion de las dimensiones de la ventana no altere las del programa
/** A continuacion la creacion del boton que mostrara el resultado de los colores ingresados
*/
boton=new JButton("Continuar"); //El nombre del boton
boton.setBounds(250,350,100,30); //Las dimensiones y ubicacion del boton
add(boton); //Para que el boton se pueda mostrar
boton.addChangeListener(this); //Practicamente seactiva el boton en esta seccion
/*
* Aunque el programa muestre que no es necesaria esta sentencia, es importante
* ya que si no estuviera el boton seria pracicamente inhabilitado.
* Vale recalcar que con esta sentencia ya no es necesaria tener que presionar el boton
* sino que nada mas se tendra que acercar el puntero con el mouse al boton* para que se muestre el resultado, dandole asi una forma mas practica de manejo
*
*/
/*
* El primer titulo de la ventana ya que luego se mostrara el resultado aqui mismo
*/
setTitle("El resultado se presentara en esta seccion");
ventana=new JLabel("Convertidor de Resistencias a Codigo de Colores");//Cadena detexto del texto
ventana.setBounds(10,10,300,30);//Dimensiones y ubicacion del texto en JLabel
add(ventana);
/*
* A continuacion se muestra en iingreso de la seleccion de la primera cifra
* de la resistencia con sus dimensiones y respectivo color
*/
check0=new JCheckBox("Negro");
check0.setBounds(10,40,80,30);add(check0);
check1=new JCheckBox("Marron");
check1.setBounds(10,70,80,30);
add(check1);
check2=new JCheckBox("Rojo");
check2.setBounds(10,100,80,30);
add(check2);
check3=new JCheckBox("Naranja");
check3.setBounds(10,130,80,30);
add(check3);
check4=new JCheckBox("Amarillo");check4.setBounds(10,160,80,30);
add(check4);
check5=new JCheckBox("Verde");
check5.setBounds(10,190,80,30);
add(check5);
check6=new JCheckBox("Azul");
check6.setBounds(10,220,80,30);
add(check6);
check7=new JCheckBox("Violeta");
check7.setBounds(10,250,80,30);
add(check7);
check8=new JCheckBox("Gris");...
Regístrate para leer el documento completo.