Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porJosé Ramón Ávila Vázquez Modificado hace 9 años
1
Ortega García Laura Maribel Serrano Aguilar Javier Alberto
2
Java es un lenguaje de programación orientado a objetos que se popularizó a partir del lanzamiento de su primera versión comercial de amplia difusión, la JDK 1.0 en 1996. Actualmente es uno de los lenguajes más usados para la programación en todo el mundo.
3
Es un programa que permite dar de alta y de baja los registros que llevan los nombres y teléfonos que tiene el contenido de una agenda telefónica para el usuario, el cual podrá hacer modificaciones y eliminaciones y siempre tendrá a la vista la lista de los teléfonos agregados Agenda telefónica
4
Los cuadros de captura Código: AGENDA jLabel1.setText(“Nombre:"); jLabel2.setText(“Telefono:");
5
class funciones { void Create() { File nuevo= new File("archivo.txt"); try { FileWriter fr = new FileWriter(nuevo); BufferedWriter bf= new BufferedWriter(fr); PrintWriter pw= new PrintWriter(bf); pw.close(); bf.close(); }catch(IOException e){ }; } void Guardar(String name,String registro) { File nuevo= new File("archivo.txt"); try { FileWriter fr = new FileWriter(nuevo,true); BufferedWriter bf= new BufferedWriter(fr); PrintWriter pw= new PrintWriter(bf); pw.println(name+" "+registro); pw.close(); bf.close(); }catch(IOException e){ }; } void BorrarLinea(String dato ) { }
6
Botón guardar AGENDA :::::::::::::::::::::::::::::BOTON GUARDAR::::::::::::::::::::::::::::: btnGuardar.setText("guardar"); btnGuardar.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { btnGuardarMouseClicked(evt); } }); btnGuardar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnGuardarActionPerformed(evt); } }); private void btnGuardarMouseClicked(java.awt.event.MouseEvent evt) {//GEN- FIRST:event_btnGuardarMouseClicked txtestatus.setText("Guardando datos en archivo... "); String n,r; n = txtnombre.getText(); //NOMBRE r = txtregistro.getText(); //NUMERO funciones fun=new funciones(); fun.Guardar(n, r); txtregistro.setText(""); txtnombre.setText(""); }//GEN-LAST:event_btnGuardarMouseClicked private void btnGuardarActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_btnGuardarActionPerformed // TODO add your handling code here: }//GEN-LAST:event_btnGuardarActionPerformed
7
AGENDA Botón leer Código :::::::::::::::::::::::::::::BOTON LEER ARCHIVO::::::::::::::::::::::::::::: private void btnleerActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_btnleerActionPerformed txtestatus.setText("Obteniendo datos del archivo... "); DefaultTableModel modelo = (DefaultTableModel) TBLsalida.getModel(); while((TBLsalida.getRowCount()-1)>=0) modelo.removeRow(TBLsalida.getRowCount()-1); try{ String cadena,salida; FileReader f = new FileReader( new File ("archivo.txt")); BufferedReader b = new BufferedReader(f); while((cadena = b.readLine())!=null) { Object [] fila=new Object[2]; int numTokens = 0; StringTokenizer st = new StringTokenizer (cadena); // bucle por todas las palabras while (st.hasMoreTokens()) { salida = st.nextToken(); numTokens++; if(numTokens==1) { fila[0]=salida; } if(numTokens==2) { fila[1]=salida; } modelo.addRow(fila); } b.close(); }catch(IOException e){ txtestatus.setText("error al leer");}; TBLsalida.setModel(modelo); }//GEN-LAST:event_btnleerActionPerformed
8
Etiqueta eliminar Etiqueta nombre Campo de texto AGENDA
9
:::::::::::::::::::::::::::::BOTON ELIMINAR::::::::::::::::::::::::::::: private void btnEliminarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnEliminarActionPerformed txtestatus.setText("Buscando dato... "); String nombre[]= new String[100]; String registro[]= new String[100]; int cont=0; try{ String cadena,salida; FileReader f = new FileReader( new File ("archivo.txt")); BufferedReader b = new BufferedReader(f); while((cadena = b.readLine())!=null) { int numTokens = 0; StringTokenizer st = new StringTokenizer (cadena); // bucle por todas las palabras while (st.hasMoreTokens()) { salida = st.nextToken(); numTokens++; if(numTokens==1) { nombre[cont]=salida; } if(numTokens==2) { registro[cont]=salida; } cont++; } b.close(); }catch(IOException e){ txtestatus.setText("error al leer");}; funciones func= new funciones(); func.Create(); for(int i=0;i<cont;i++) { if(nombre[i].compareTo(TXTeliminar.getText())!=0) func.Guardar(nombre[i], registro[i]); } txtestatus.setText("Eliminado..."); TXTeliminar.setText(""); }//GEN-LAST:event_btnEliminarActionPerformed
10
Utilizamos una tabla para la salida de datos(mostrar) Por lo que la usamos en leer archivo para buscar carácter por carácter AGENDA TBLsalida.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { }, new String [] { "Nombre", "Registro" } ) { boolean[] canEdit = new boolean [] { false, false }; public boolean isCellEditable(int rowIndex, int columnIndex) { return canEdit [columnIndex]; } }); private void txtestatusActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txtestatusActionPerformed // TODO add your handling code here: }//GEN-LAST:event_txtestatusActionPerformed
11
Estatus: es un cuadro de salida donde informamos en que proceso esta el programa en este momento Código: Mientras guarda: Mientras elimina: AGENDA
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.