/**<br /> * Archivo: Colores.java<br /> * Autor: Brahian Cossio Serna<br /> * Fecha de creacion: 4/7/2010<br /> * Fecah ultima de modificacion: 4/7/2010<br /> * Version: 0.1<br /> * Email: bracossio-90@hotmail.com<br /> */<br />import java.awt.*; //Para crear interfaces con el usuario, y para dibujar imágenes y gráficos.<br />import javax.swing.*; //Conjunto de componentes gráficos que funcionan igual en todas las plataformas que Java soporta<br />import javax.swing.event.*;//Provee de eventos activados por los componentes Swing.<br />public class colores extends JFrame { //La clase JFrame implementa un objeto ventana, JFrame  es una extensión de la clase Frame del paquete AWT <br />   private JList listaColores;     // declaro un objeto privado listaColores de JList (lista) componente que permite al usuario seleccionar uno o varios objetos de una lista.<br />                                  // El JList nos permite crear una lista para agregar a nuestras aplicaciones.  <br />   private Container contenedor; // Container es una clase abstracta derivada de Component, que representa a cualquier componente que pueda contener otros componentes.<br />                                 // declaro un objeto contenedor de la clase Container.<br />                                 <br />   private final String nombresColores[] = { \"
Negro\"
, \"
Azul\"
, \"
Cyan\"
, //Se declara un arreglo de tipo string final privado nombresColores[](Uso del final <br />                                                                      //para asegurar una variable siempre se le asigna un valor,Y se le asigna un valor una vez y sólo una vez.<br />      \"
Gris oscuro\"
, \"
Gris\"
, \"
Verde\"
, \"
Gris claro\"
, \"
Magenta\"
,<br />      \"
Naranja\"
, \"
Rosa\"
, \"
Rojo\"
, \"
Blanco\"
, \"
Amarillo\"
 };<br />   private final Color colores[] = { Color.BLACK, Color.BLUE, Color.CYAN, //Se declara un arreglo de la clase Color final privado colores[](Uso del final <br />                                                                      //para asegurar una variable siempre se le asigna un valor,Y se le asigna un valor una vez y sólo una vez.<br />      Color.DARK_GRAY, Color.GRAY, Color.GREEN, Color.LIGHT_GRAY, <br />      Color.MAGENTA, Color.ORANGE, Color.PINK, Color.RED, Color.WHITE, <br />      Color.YELLOW };<br />   // configurar GUI (ventana al usuario) <br />   public colores()<br />   {<br />      super( \"
Colores\"
 ); // Titulo de la parte superior.<br />      setResizable(false); // esta funcion lo que hace es permitir que la ventana no se maximice<br />      // obtener panel de contenido y establecer su esquema<br />      contenedor = getContentPane(); // el getContentPane() Devuelve el objeto contentPane para este Frame. <br />      contenedor.setLayout( new FlowLayout() ); // setLayout organiza el contenedor y recibe FlowLayout() que coloca los los objetos graficos de izquierda a derecha y de arriba hacia abajo.<br />      // crear una lista con elementos del arreglo nombresColores<br />      listaColores = new JList( nombresColores ); <br />      listaColores.setVisibleRowCount( 5 ); // setVisibleRowCount Establece el número preferido de filas de la lista que puede mostrarse sin una barra de desplazamiento, según lo determine. <br />                                           // El valor que toma es entero(int).<br />      <br />      // no permitir selecciones múltiples colores a la vez<br />      listaColores.setSelectionMode( ListSelectionModel.SINGLE_SELECTION ); // setSelectionMode Determina si las selecciones de un solo elemento o varios ítems se admiten.<br />      // agregar un objeto JScrollPane, que contiene a JList, al panel de contenido<br />      contenedor.add( new JScrollPane( listaColores ) );<br />      listaColores.addListSelectionListener( // addListSelectionListener Añade un oyente a la lista que cada vez notificado un cambio en la selección se produce.   <br />         new ListSelectionListener() {  <br />            // manejar eventos de selección en la lista<br />            public void valueChanged( ListSelectionEvent evento )<br />            {<br />               contenedor.setBackground( <br />                  colores[ listaColores.getSelectedIndex() ] );// setBackground sirve para darle color al formulario JFrame pero al momento de emplearlo no hay ningun cambio en el JFrame. Establece el color de fondo de este componente.<br />                                                               // El getSelectedIndex() Devuelve la selección del modelo seleccionado y se lo agrega segun el color al frame. <br />                                                               <br />            }<br />         } <br />      ); // fin de la llamada a addListSelectionListener<br />      setSize( 350, 150 ); // dimension de la ventana.<br />      setVisible( true ); // nos permite ver la ventana.<br />   } // fin del constructor de colores<br />   public static void main( String args[] ) <br />   { <br />      colores aplicacion = new colores(); <br />      aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); // para que la ventana se pueda cerrar y se termine el proceso.<br />   }<br />}<br />
Ejercicio java codigo
Ejercicio java codigo
Ejercicio java codigo

Ejercicio java codigo

  • 1.
    /**<br /> *Archivo: Colores.java<br /> * Autor: Brahian Cossio Serna<br /> * Fecha de creacion: 4/7/2010<br /> * Fecah ultima de modificacion: 4/7/2010<br /> * Version: 0.1<br /> * Email: bracossio-90@hotmail.com<br /> */<br />import java.awt.*; //Para crear interfaces con el usuario, y para dibujar imágenes y gráficos.<br />import javax.swing.*; //Conjunto de componentes gráficos que funcionan igual en todas las plataformas que Java soporta<br />import javax.swing.event.*;//Provee de eventos activados por los componentes Swing.<br />public class colores extends JFrame { //La clase JFrame implementa un objeto ventana, JFrame es una extensión de la clase Frame del paquete AWT <br /> private JList listaColores; // declaro un objeto privado listaColores de JList (lista) componente que permite al usuario seleccionar uno o varios objetos de una lista.<br /> // El JList nos permite crear una lista para agregar a nuestras aplicaciones. <br /> private Container contenedor; // Container es una clase abstracta derivada de Component, que representa a cualquier componente que pueda contener otros componentes.<br /> // declaro un objeto contenedor de la clase Container.<br /> <br /> private final String nombresColores[] = { \" Negro\" , \" Azul\" , \" Cyan\" , //Se declara un arreglo de tipo string final privado nombresColores[](Uso del final <br /> //para asegurar una variable siempre se le asigna un valor,Y se le asigna un valor una vez y sólo una vez.<br /> \" Gris oscuro\" , \" Gris\" , \" Verde\" , \" Gris claro\" , \" Magenta\" ,<br /> \" Naranja\" , \" Rosa\" , \" Rojo\" , \" Blanco\" , \" Amarillo\" };<br /> private final Color colores[] = { Color.BLACK, Color.BLUE, Color.CYAN, //Se declara un arreglo de la clase Color final privado colores[](Uso del final <br /> //para asegurar una variable siempre se le asigna un valor,Y se le asigna un valor una vez y sólo una vez.<br /> Color.DARK_GRAY, Color.GRAY, Color.GREEN, Color.LIGHT_GRAY, <br /> Color.MAGENTA, Color.ORANGE, Color.PINK, Color.RED, Color.WHITE, <br /> Color.YELLOW };<br /> // configurar GUI (ventana al usuario) <br /> public colores()<br /> {<br /> super( \" Colores\" ); // Titulo de la parte superior.<br /> setResizable(false); // esta funcion lo que hace es permitir que la ventana no se maximice<br /> // obtener panel de contenido y establecer su esquema<br /> contenedor = getContentPane(); // el getContentPane() Devuelve el objeto contentPane para este Frame. <br /> contenedor.setLayout( new FlowLayout() ); // setLayout organiza el contenedor y recibe FlowLayout() que coloca los los objetos graficos de izquierda a derecha y de arriba hacia abajo.<br /> // crear una lista con elementos del arreglo nombresColores<br /> listaColores = new JList( nombresColores ); <br /> listaColores.setVisibleRowCount( 5 ); // setVisibleRowCount Establece el número preferido de filas de la lista que puede mostrarse sin una barra de desplazamiento, según lo determine. <br /> // El valor que toma es entero(int).<br /> <br /> // no permitir selecciones múltiples colores a la vez<br /> listaColores.setSelectionMode( ListSelectionModel.SINGLE_SELECTION ); // setSelectionMode Determina si las selecciones de un solo elemento o varios ítems se admiten.<br /> // agregar un objeto JScrollPane, que contiene a JList, al panel de contenido<br /> contenedor.add( new JScrollPane( listaColores ) );<br /> listaColores.addListSelectionListener( // addListSelectionListener Añade un oyente a la lista que cada vez notificado un cambio en la selección se produce. <br /> new ListSelectionListener() { <br /> // manejar eventos de selección en la lista<br /> public void valueChanged( ListSelectionEvent evento )<br /> {<br /> contenedor.setBackground( <br /> colores[ listaColores.getSelectedIndex() ] );// setBackground sirve para darle color al formulario JFrame pero al momento de emplearlo no hay ningun cambio en el JFrame. Establece el color de fondo de este componente.<br /> // El getSelectedIndex() Devuelve la selección del modelo seleccionado y se lo agrega segun el color al frame. <br /> <br /> }<br /> } <br /> ); // fin de la llamada a addListSelectionListener<br /> setSize( 350, 150 ); // dimension de la ventana.<br /> setVisible( true ); // nos permite ver la ventana.<br /> } // fin del constructor de colores<br /> public static void main( String args[] ) <br /> { <br /> colores aplicacion = new colores(); <br /> aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); // para que la ventana se pueda cerrar y se termine el proceso.<br /> }<br />}<br />