GoferWeb
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Selecciónar colores de un objeto JList

Ir abajo

Selecciónar colores de un objeto JList Empty Selecciónar colores de un objeto JList

Mensaje por Admin 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


.
Admin
Admin
Admin
Admin

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

http://goferweb.es.tl

Volver arriba Ir abajo

Volver arriba


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