/ Published in: Java
Main Tabs
Expand |
Embed | Plain Text
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package tabs; /** * * @author maximilianocaceres */ import java.awt.*; import javax.swing.*; import java.awt.event.*; private Container container; private JPanel jPanel2,jPanel3,jPanel4; private JLabel jlabel2,numtotaluser,totaluser,jlabel3,textomayores,numtextomayores,textomenores,numtextomenores; private JLabel textonombre,textoedad,textoapellido; private JLabel idver,nombrever,apellidover,edadver,textopromedio,resultpromedio,textoedadmasalta,edadmasalta,textoedadmasbaja,edadmasbaja; private JLabel textoeliminar; private JTextField nombre,edad,apellido,eliminarindex; private JButton ingresar,ordenarAZ,ordenarZA,ordenarporedad,eliminar; Lista lista; /* private JPanel jPanel2; private JLabel jlabel2; */ public void init () { initComponents(); setSize(500, 500); } private void initComponents() { container = getContentPane(); container.setLayout(null); //Lista lista = new Lista(); lista.add("John","Zapata",21); lista.add("Norman","Cabrera",19); lista.add("Brian","Ojeda",18); lista.add("Joseph","Alarcon",18); //Lista ingresar.addActionListener(this); eliminar.addActionListener(this); ordenarAZ.addActionListener(this); ordenarZA.addActionListener(this); ordenarporedad.addActionListener(this); jPanel2.setLayout(null); jPanel3.setLayout(null); jPanel4.setLayout(null); //Componente 2 jlabel2.setBounds(20, 20, 300, 20); jPanel2.add(jlabel2); totaluser.setBounds(20, 40, 150, 20); numtotaluser.setText(""+lista.size()); numtotaluser.setBounds(170, 40, 100, 20); textomayores.setBounds(20, 60, 150, 20); numtextomayores.setText(""+lista.mayoresdeedad()); numtextomayores.setBounds(170, 60, 100, 20); textomenores.setBounds(20, 80, 150, 20); numtextomenores.setText(""+lista.menoresdeedad()); numtextomenores.setBounds(170, 80, 100, 20); textopromedio.setBounds(20, 100, 150, 20); resultpromedio.setBounds(170, 100, 100, 20); resultpromedio.setText(""+lista.promedio()); textoedadmasalta.setBounds(20, 120, 150, 20); edadmasalta.setBounds(170, 120, 100, 20); edadmasalta.setText(""+lista.edadmasalta(lista)); textoedadmasbaja.setBounds(20, 140, 150, 20); edadmasbaja.setBounds(170, 140, 100, 20); edadmasbaja.setText(""+lista.edadmasbaja(lista)); jPanel2.add(textomenores); jPanel2.add(numtextomayores); jPanel2.add(textomayores); jPanel2.add(totaluser); jPanel2.add(numtotaluser); jPanel2.add(numtextomenores); jPanel2.add(textopromedio); jPanel2.add(resultpromedio); jPanel2.add(edadmasalta); jPanel2.add(textoedadmasalta); jPanel2.add(edadmasbaja); jPanel2.add(textoedadmasbaja); //Fin Componentes 2 //Componentes 3 textonombre.setBounds(20, 40, 150, 20); nombre.setBounds(170, 40, 200, 20); textoedad.setBounds(20, 90, 150, 20); textoapellido.setBounds(20, 65, 150, 20); apellido.setBounds(170, 65, 200, 20); edad.setBounds(170, 90, 40, 20); ingresar.setBounds(140, 120, 100, 30); jPanel3.add(textoedad); jPanel3.add(nombre); jPanel3.add(apellido); jPanel3.add(textoapellido); jPanel3.add(edad); jPanel3.add(textonombre); jlabel3.setBounds(20, 20, 300, 20); jPanel3.add(jlabel3); jPanel3.add(ingresar); //Componentes 3 //Componentes 4 imprimedatos(); //Componentes 4 //Componentes 5 textoeliminar.setBounds(20, 430, 200, 20); eliminarindex.setBounds(210,430,30,20); eliminar.setBounds(250, 430, 100, 20); //Componentes 5 tabbedPane.addTab("Estado",icon, jPanel2,"Estadisticas de los Datos"); tabbedPane.addTab("Insertar",icon, jPanel3,"Insertar Datos"); tabbedPane.addTab("Ver y Eliminar",icon, jPanel4,"Ver Datos"); tabbedPane.setBounds(0, 0, 500, 500); tabbedPane.setSelectedIndex(0); container.add(tabbedPane); } public void imprimedatos(){ //Componentes 4 idver.setBounds(20,40,50,20); nombrever.setBounds(120, 40, 100, 20); apellidover.setBounds(200, 40, 100, 20); edadver.setBounds(300, 40, 100, 20); datos=lista.print(); int pos=60,salto=0,cont=0; jPanel4.removeAll(); jPanel4.repaint(); for(int i=0;i<datos.length;i++){ cont++; ideje[i].setBounds(20, pos+salto, 50, 20); nombreeje[i].setBounds(120,pos+salto, 80, 20); apellidoeje[i].setBounds(200,pos+salto, 100, 20); edadeje[i].setBounds(300, pos+salto, 100, 20); jPanel4.add(ideje[i]); jPanel4.add(nombreeje[i]); jPanel4.add(apellidoeje[i]); jPanel4.add(edadeje[i]); salto+=20; } ordenarAZ.setBounds(10, 400, 150, 20); ordenarZA.setBounds(160, 400, 150, 20); ordenarporedad.setBounds(300, 400, 170, 20); jPanel4.add(ordenarAZ); jPanel4.add(ordenarZA); jPanel4.add(nombrever); jPanel4.add(edadver); jPanel4.add(idver); jPanel4.add(apellidover); jPanel4.add(ordenarporedad); jPanel4.add(textoeliminar); jPanel4.add(eliminarindex); jPanel4.add(eliminar); //Componentes 4 } if(e.getSource()==ingresar){ nombre.setText(""); apellido.setText(""); edad.setText(""); } if(e.getSource()==eliminar){ eliminarindex.setText(""); } if(e.getSource()==ordenarAZ){ lista=lista.ordenarAZ(lista); } if(e.getSource()==ordenarZA){ lista=lista.ordenarZA(lista); } if(e.getSource()==ordenarporedad){ lista=lista.ordenaredad(lista); } imprimedatos(); numtotaluser.setText(""+lista.size()); numtextomayores.setText(""+lista.mayoresdeedad()); numtextomenores.setText(""+lista.menoresdeedad()); resultpromedio.setText(""+lista.promedio()); edadmasalta.setText(""+lista.edadmasalta(lista)); } }
You need to login to post a comment.
