Selecciónar colores de un objeto JList

Ver el tema anterior Ver el tema siguiente Ir abajo

Selecciónar colores de un objeto JList

Mensaje por Admin el Lun Sep 08, 2008 9:57 pm

el codigo te permite selecciónar colores de un objeto JList

Código:

// Selección de colores de un objeto JList.
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;

public class PruebaLista extends JFrame {
  private JList listaColores;
  private Container contenedor;
 
  private final String nombresColores[] = { "Negro", "Azul", "Cyan",
      "Gris oscuro", "Gris", "Verde", "Gris claro", "Magenta",
      "Naranja", "Rosa", "Rojo", "Blanco", "Amarillo" };

  private final Color colores[] = { Color.BLACK, Color.BLUE, Color.CYAN,
      Color.DARK_GRAY, Color.GRAY, Color.GREEN, Color.LIGHT_GRAY,
      Color.MAGENTA, Color.ORANGE, Color.PINK, Color.RED, Color.WHITE,
      Color.YELLOW };

  // configurar GUI
  public PruebaLista()
  {
      super( "Prueba de JList" );

      // obtener panel de contenido y establecer su esquema
      contenedor = getContentPane();
      contenedor.setLayout( new FlowLayout() );

      // crear una lista con elementos del arreglo nombresColores
      listaColores = new JList( nombresColores );
      listaColores.setVisibleRowCount( 5 );
     
      // no permitir selecciones múltiples
      listaColores.setSelectionMode( ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);

      // agregar un objeto JScrollPane, que contiene a JList, al panel de contenido
      contenedor.add( new JScrollPane( listaColores ) );
      listaColores.addListSelectionListener(

        new ListSelectionListener() {  // clase interna anónima

            // manejar eventos de selección en la lista
            public void valueChanged( ListSelectionEvent evento )
            {
              contenedor.setBackground(
                  colores[ listaColores.getSelectedIndex() ] );
            }

        } // fin de la clase interna anónima

      ); // fin de la llamada a addListSelectionListener

      setSize( 350, 150 );
      setVisible( true );

  } // fin del constructor de PruebaLista
  public static void main( String args[] )
  {
      JFrame.setDefaultLookAndFeelDecorated(true);
      PruebaLista aplicacion = new PruebaLista();
      aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
  }
} // fin de la clase PruebaLista


.

_________________

Gracias por tu atención y por se parte de esta comunidad.
GoferWeb.es.tl - GoferForo.forosactivos.net



avatar
Admin
Admin
Admin

Cantidad de envíos : 91
Edad : 28
Localización : Cali - Colombia
Fecha de inscripción : 19/08/2008

Ver perfil de usuario http://goferweb.es.tl

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.