Taller interfaz 3

183 views
119 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
183
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Taller interfaz 3

  1. 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. 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. 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. 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. 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 menusmb=new JMenuBar();//creamos un elemntos del menuJMenu Archivo=new JMenu("Archivo");Archivo.setFont(new Font("Arial",Font.PLAIN,20));//creamos submenus del meun archivoJMenuItem 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. 6. //Añadimos el menu archivo ala barra demenusmb.add(Archivo);// creamos otro menu editar para la barraJMenu editar=new JMenu("Editar");editar.setFont(new Font("Arial",Font.PLAIN,20));// creamos los submenus del menu editarJMenuItem 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 demenusmb.add(editar);// aqui se puede agragar otro menusJMenu 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. 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. 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 GUIpublic PruebaLista(){super( "Prueba de JList" );// obtener panel de contenido y establecer su esquemacontenedor = getContentPane();contenedor.setLayout( new FlowLayout() );// crear una lista con elementos del arreglonombresColoreslistaColores = new JList( nombresColores );listaColores.setVisibleRowCount( 5 );// no permitir selecciones múltipleslistaColores.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);// agregar un objeto JScrollPane, que contiene a JList, alpanel de contenidocontenedor.add( new JScrollPane( listaColores ) );listaColores.addListSelectionListener(new ListSelectionListener() { // clase interna anónima// manejar eventos de selección en la listapublic void valueChanged( ListSelectionEvent evento ){contenedor.setBackground(colores[ listaColores.getSelectedIndex() ] );}} // fin de la clase interna anónima
  9. 9. ); // fin de la llamada a addListSelectionListenersetSize( 350, 150 );setVisible( true );} // fin del constructor de PruebaListapublic static void main( String args[] ){JFrame.setDefaultLookAndFeelDecorated(true);PruebaLista aplicacion = new PruebaLista();aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );}} // fin de la clase PruebaLista

×