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

Taller interfaz 3

  • 1.
    import javax.swing.*; import javax.swing.event.*; importjava.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; privateJMenuItem 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(newColor(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); } publicvoid 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.*; publicclass 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 menuarchivo 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(newFont("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 Colorcolores[] = { 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.
    ); // finde 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