5. }
-----------------------------------------------------------------------------------------------------------------------------------
import java.awt.*;
import javax.swing.*;
public class JMenu3 extends JFrame{
private JMenuBar mb;
public JMenu3() {
super("ventana con menus");
//se crea una barra de menus
mb=new JMenuBar();
//creamos un elemntos del menu
JMenu Archivo=new JMenu("Archivo");
Archivo.setFont(new Font("Arial",Font.PLAIN,20));
//creamos submenus del meun archivo
JMenuItem nuevo=new JMenuItem("Nuevo");
nuevo.setFont(new Font("Arial",Font.PLAIN,16));
Archivo.add(nuevo);
//***
JMenuItem abrir=new JMenuItem("Abrir");
abrir.setFont(new Font("Arial",Font.PLAIN,16));
Archivo.add(abrir);
//**
JMenuItem ver=new JMenuItem("Ver Todos");
ver.setFont(new Font("Arial",Font.PLAIN,16));
Archivo.add(ver);
6. //Añadimos el menu archivo ala barra de
menus
mb.add(Archivo);
// creamos otro menu editar para la barra
JMenu editar=new JMenu("Editar");
editar.setFont(new Font("Arial",Font.PLAIN,20));
// creamos los submenus del menu editar
JMenuItem copiar=new JMenuItem("Copiar");
copiar.setFont(new Font("Arial",Font.PLAIN,16));
editar.add(copiar);
JMenuItem pegar=new JMenuItem("Pegar");
pegar.setFont(new Font("Arial",Font.PLAIN,16));
editar.add(pegar);
JMenuItem cortar=new JMenuItem("Cortar");
cortar.setFont(new Font("Arial",Font.PLAIN,16));
editar.add(cortar);
//Añadimos el menu editar a la barra de
menus
mb.add(editar);
// aqui se puede agragar otro menus
JMenu nobre=new JMenu("agrega menu");
nobre.setFont(new Font("Arial",Font.PLAIN,20));
JMenuItem nobre1=new JMenuItem("b");
nobre1.setFont(new Font("Arial",Font.PLAIN,16));
nobre.add(nobre1);
/**/
8. 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
9. ); // 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