Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Taller interfaz 3

244 views

Published on

Published in: Technology, News & Politics
  • Be the first to comment

  • Be the first to like this

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

×