SlideShare una empresa de Scribd logo
1 de 9
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
public class JList1 extends JFrame{
public JList1() {
super("3.10. JList");
Container c=getContentPane();
c.setLayout(new FlowLayout());
String [ ] datos = {"Pizarra" ,
"Pantalla","Proyector","Computadora","Borrador","Alumnos"};
JList lista= new JList(datos);
c.add(lista);
setSize(200,200);
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main (String[] args) {
new JList1();
}
}
-----------------------------------------------------------------------------------------------------------------------------------
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JMenu1 extends JFrame implements ActionListener{
private JMenuBar mb;
private JMenu menu1;
private JMenuItem mi1,mi2,mi3;
public JMenu1() {
setLayout(null);
mb=new JMenuBar();
setJMenuBar(mb);
menu1=new JMenu("Opciones");
mb.add(menu1);
mi1=new JMenuItem("Rojo");
mi1.addActionListener(this);
menu1.add(mi1);
mi2=new JMenuItem("Verde");
mi2.addActionListener(this);
menu1.add(mi2);
mi3=new JMenuItem("Azul");
mi3.addActionListener(this);
menu1.add(mi3);
}
public void actionPerformed(ActionEvent e) {
Container f=this.getContentPane();
if (e.getSource()==mi1) {
f.setBackground(new Color(255,0,0));
}
if (e.getSource()==mi2) {
f.setBackground(new Color(0,255,0));
}
if (e.getSource()==mi3) {
f.setBackground(new Color(0,0,255));
}
}
public static void main(String[] ar) {
JMenu1 formulario1=new JMenu1();
formulario1.setBounds(10,20,300,200);
formulario1.setVisible(true);
}
}
-----------------------------------------------------------------------------------------------------------------------------------
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JMenu2 extends JFrame implements ActionListener{
private JMenuBar mb;
private JMenu menu1;
private JMenuItem mi1,mi2,mi3;
public JMenu2() {
setLayout(null);
mb=new JMenuBar();
setJMenuBar(mb);
menu1=new JMenu("Opciones");
mb.add(menu1);
mi1=new JMenuItem("Rojo");
mi1.addActionListener(this);
menu1.add(mi1);
mi2=new JMenuItem("Verde");
mi2.addActionListener(this);
menu1.add(mi2);
mi3=new JMenuItem("Azul");
mi3.addActionListener(this);
menu1.add(mi3);
}
public void actionPerformed(ActionEvent e) {
Container f=this.getContentPane();
if (e.getSource()==mi1) {
f.setBackground(new Color(255,0,0));
}
if (e.getSource()==mi2) {
f.setBackground(new Color(0,255,0));
}
if (e.getSource()==mi3) {
f.setBackground(new Color(0,0,255));
}
}
public static void main(String[] ar) {
JMenu2 formulario1=new JMenu2();
formulario1.setBounds(10,20,300,200);
formulario1.setVisible(true);
formulario1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
-----------------------------------------------------------------------------------------------------------------------------------
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);
//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);
/**/
JMenuItem nobre2=new JMenuItem("c");
nobre2.setFont(new Font("Arial",Font.PLAIN,16));
nobre.add(nobre2);
/**/
JMenuItem nobre3=new JMenuItem("d");
nobre3.setFont(new Font("Arial",Font.PLAIN,16));
nobre.add(nobre3);
mb.add(nobre);
setJMenuBar(mb);
setSize(500,500);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main (String[] args) {
new JMenu3();
}
}
-----------------------------------------------------------------------------------------------------------------------------------
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

Más contenido relacionado

La actualidad más candente

Programación Calculadora C++
Programación Calculadora C++ Programación Calculadora C++
Programación Calculadora C++ Jennifer Díaz
 
Crear El Proyecto Y El Primer Formulario Con Su CodificacióN
Crear El Proyecto Y El Primer  Formulario Con Su CodificacióNCrear El Proyecto Y El Primer  Formulario Con Su CodificacióN
Crear El Proyecto Y El Primer Formulario Con Su CodificacióNjameszx
 
Python3000
Python3000Python3000
Python3000wozgeass
 
Operadores y funciones en php
Operadores y funciones en phpOperadores y funciones en php
Operadores y funciones en phpjose leal
 
Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010Luis Ruiz Ch
 
Practica 02-taller-de-programacion-121226180145-phpapp02
Practica 02-taller-de-programacion-121226180145-phpapp02Practica 02-taller-de-programacion-121226180145-phpapp02
Practica 02-taller-de-programacion-121226180145-phpapp02Flor Santana Mota
 
Correccion de la prueba mfsi
Correccion de la prueba mfsiCorreccion de la prueba mfsi
Correccion de la prueba mfsiPamela Zambrano
 

La actualidad más candente (17)

Include
IncludeInclude
Include
 
Problema c++
Problema c++Problema c++
Problema c++
 
Programación Calculadora C++
Programación Calculadora C++ Programación Calculadora C++
Programación Calculadora C++
 
Mp mardoqueo informe tecnico tap
Mp mardoqueo informe tecnico tapMp mardoqueo informe tecnico tap
Mp mardoqueo informe tecnico tap
 
Practica de programacion 21 28
Practica de programacion 21 28Practica de programacion 21 28
Practica de programacion 21 28
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Algoritmos en c++
Algoritmos en c++Algoritmos en c++
Algoritmos en c++
 
Ventilador adaptativo
Ventilador adaptativoVentilador adaptativo
Ventilador adaptativo
 
Crear El Proyecto Y El Primer Formulario Con Su CodificacióN
Crear El Proyecto Y El Primer  Formulario Con Su CodificacióNCrear El Proyecto Y El Primer  Formulario Con Su CodificacióN
Crear El Proyecto Y El Primer Formulario Con Su CodificacióN
 
Python3000
Python3000Python3000
Python3000
 
Desarrollo De Programas Ejemplos 01
Desarrollo De Programas Ejemplos 01Desarrollo De Programas Ejemplos 01
Desarrollo De Programas Ejemplos 01
 
Operadores y funciones en php
Operadores y funciones en phpOperadores y funciones en php
Operadores y funciones en php
 
Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010
 
Programar Función f(x) en C++
Programar Función f(x) en C++Programar Función f(x) en C++
Programar Función f(x) en C++
 
Practica 02-taller-de-programacion-121226180145-phpapp02
Practica 02-taller-de-programacion-121226180145-phpapp02Practica 02-taller-de-programacion-121226180145-phpapp02
Practica 02-taller-de-programacion-121226180145-phpapp02
 
Correccion de la prueba mfsi
Correccion de la prueba mfsiCorreccion de la prueba mfsi
Correccion de la prueba mfsi
 
Listas con apuntadores dinámicos
Listas con apuntadores dinámicosListas con apuntadores dinámicos
Listas con apuntadores dinámicos
 

Destacado

Destacado (7)

Bilangan bulat
Bilangan bulatBilangan bulat
Bilangan bulat
 
Interfaz Grafica En Java
Interfaz Grafica En JavaInterfaz Grafica En Java
Interfaz Grafica En Java
 
Dogs walking on two legs
Dogs walking on two legsDogs walking on two legs
Dogs walking on two legs
 
Taller parcial
Taller parcialTaller parcial
Taller parcial
 
Taller de string(java)
Taller de string(java)Taller de string(java)
Taller de string(java)
 
Pratica1
Pratica1Pratica1
Pratica1
 
Configuración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
Configuración servidores DCHP, DNS y HTTP - Cisco Packet TracerConfiguración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
Configuración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
 

Similar a Taller interfaz 3 (20)

Prueba regresion lineal
Prueba regresion linealPrueba regresion lineal
Prueba regresion lineal
 
Java::Acceso a Bases de Datos
Java::Acceso a Bases de DatosJava::Acceso a Bases de Datos
Java::Acceso a Bases de Datos
 
Interfaces con Java
Interfaces con JavaInterfaces con Java
Interfaces con Java
 
Semana 5 Java Swing
Semana 5   Java SwingSemana 5   Java Swing
Semana 5 Java Swing
 
Swing
SwingSwing
Swing
 
24
2424
24
 
12.gráficos y bases de datos
12.gráficos y bases de datos12.gráficos y bases de datos
12.gráficos y bases de datos
 
Taller interfaz 2
Taller interfaz 2Taller interfaz 2
Taller interfaz 2
 
Desarrollo de programas_ejemplos_01
Desarrollo de programas_ejemplos_01Desarrollo de programas_ejemplos_01
Desarrollo de programas_ejemplos_01
 
C# calculadora
C# calculadoraC# calculadora
C# calculadora
 
Poo 4 arraylist_implem
Poo 4 arraylist_implemPoo 4 arraylist_implem
Poo 4 arraylist_implem
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4
 
Trabajo dehoy (1)
Trabajo dehoy (1)Trabajo dehoy (1)
Trabajo dehoy (1)
 
Trabajo dehoy
Trabajo dehoyTrabajo dehoy
Trabajo dehoy
 
Creacion de proyecto_en_netbeans
Creacion de proyecto_en_netbeansCreacion de proyecto_en_netbeans
Creacion de proyecto_en_netbeans
 
Taller Tkinter.pdf
Taller Tkinter.pdfTaller Tkinter.pdf
Taller Tkinter.pdf
 
Guia5 java
Guia5 javaGuia5 java
Guia5 java
 
Ventilador adaptativo
Ventilador adaptativoVentilador adaptativo
Ventilador adaptativo
 
Ventilador adaptativo
Ventilador adaptativoVentilador adaptativo
Ventilador adaptativo
 
Informe#23
Informe#23Informe#23
Informe#23
 

Más de Řỉgö VẻGầ (17)

Laboratorio 4 1 introping
Laboratorio 4 1 intropingLaboratorio 4 1 introping
Laboratorio 4 1 introping
 
Laboratorio 3 mascara de subred
Laboratorio 3 mascara de subredLaboratorio 3 mascara de subred
Laboratorio 3 mascara de subred
 
Encuesta
EncuestaEncuesta
Encuesta
 
Taller 6
Taller 6Taller 6
Taller 6
 
Taller 5
Taller 5Taller 5
Taller 5
 
Taller 4
Taller 4Taller 4
Taller 4
 
Taller1
Taller1Taller1
Taller1
 
Taller Matrices En Java
Taller Matrices En JavaTaller Matrices En Java
Taller Matrices En Java
 
Historia de la computacion, tipos de lenguaje de programacion e historia
Historia de la computacion, tipos de lenguaje de programacion e historiaHistoria de la computacion, tipos de lenguaje de programacion e historia
Historia de la computacion, tipos de lenguaje de programacion e historia
 
Ventajas y desventajas de las redes sociales
Ventajas y desventajas de las redes socialesVentajas y desventajas de las redes sociales
Ventajas y desventajas de las redes sociales
 
Ventajas y desventajas de las redes sociales
Ventajas y desventajas de las redes socialesVentajas y desventajas de las redes sociales
Ventajas y desventajas de las redes sociales
 
Leyes
LeyesLeyes
Leyes
 
Como fabricar queso
Como fabricar quesoComo fabricar queso
Como fabricar queso
 
Ventajas y desventajas de las redes sociales
Ventajas y desventajas de las redes socialesVentajas y desventajas de las redes sociales
Ventajas y desventajas de las redes sociales
 
Leyes
LeyesLeyes
Leyes
 
Como fabricar queso
Como fabricar quesoComo fabricar queso
Como fabricar queso
 
Mi Ropa Ares
Mi Ropa Ares Mi Ropa Ares
Mi Ropa Ares
 

Último

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Último (10)

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Taller interfaz 3

  • 1. import javax.swing.*; import javax.swing.event.*; import java.awt.*; public class JList1 extends JFrame{ public JList1() { super("3.10. JList"); Container c=getContentPane(); c.setLayout(new FlowLayout()); String [ ] datos = {"Pizarra" , "Pantalla","Proyector","Computadora","Borrador","Alumnos"}; JList lista= new JList(datos); c.add(lista); setSize(200,200); setVisible(true); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } public static void main (String[] args) { new JList1(); } } ----------------------------------------------------------------------------------------------------------------------------------- import javax.swing.*; import java.awt.*; import java.awt.event.*; public class JMenu1 extends JFrame implements ActionListener{ private JMenuBar mb;
  • 2. private JMenu menu1; private JMenuItem mi1,mi2,mi3; public JMenu1() { setLayout(null); mb=new JMenuBar(); setJMenuBar(mb); menu1=new JMenu("Opciones"); mb.add(menu1); mi1=new JMenuItem("Rojo"); mi1.addActionListener(this); menu1.add(mi1); mi2=new JMenuItem("Verde"); mi2.addActionListener(this); menu1.add(mi2); mi3=new JMenuItem("Azul"); mi3.addActionListener(this); menu1.add(mi3); } public void actionPerformed(ActionEvent e) { Container f=this.getContentPane(); if (e.getSource()==mi1) { f.setBackground(new Color(255,0,0)); } if (e.getSource()==mi2) { f.setBackground(new Color(0,255,0)); }
  • 3. if (e.getSource()==mi3) { f.setBackground(new Color(0,0,255)); } } public static void main(String[] ar) { JMenu1 formulario1=new JMenu1(); formulario1.setBounds(10,20,300,200); formulario1.setVisible(true); } } ----------------------------------------------------------------------------------------------------------------------------------- import javax.swing.*; import java.awt.*; import java.awt.event.*; public class JMenu2 extends JFrame implements ActionListener{ private JMenuBar mb; private JMenu menu1; private JMenuItem mi1,mi2,mi3; public JMenu2() { setLayout(null); mb=new JMenuBar(); setJMenuBar(mb); menu1=new JMenu("Opciones"); mb.add(menu1); mi1=new JMenuItem("Rojo"); mi1.addActionListener(this);
  • 4. menu1.add(mi1); mi2=new JMenuItem("Verde"); mi2.addActionListener(this); menu1.add(mi2); mi3=new JMenuItem("Azul"); mi3.addActionListener(this); menu1.add(mi3); } public void actionPerformed(ActionEvent e) { Container f=this.getContentPane(); if (e.getSource()==mi1) { f.setBackground(new Color(255,0,0)); } if (e.getSource()==mi2) { f.setBackground(new Color(0,255,0)); } if (e.getSource()==mi3) { f.setBackground(new Color(0,0,255)); } } public static void main(String[] ar) { JMenu2 formulario1=new JMenu2(); formulario1.setBounds(10,20,300,200); formulario1.setVisible(true); formulario1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }
  • 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); /**/
  • 7. JMenuItem nobre2=new JMenuItem("c"); nobre2.setFont(new Font("Arial",Font.PLAIN,16)); nobre.add(nobre2); /**/ JMenuItem nobre3=new JMenuItem("d"); nobre3.setFont(new Font("Arial",Font.PLAIN,16)); nobre.add(nobre3); mb.add(nobre); setJMenuBar(mb); setSize(500,500); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main (String[] args) { new JMenu3(); } } ----------------------------------------------------------------------------------------------------------------------------------- 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" };
  • 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