import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JOptionPane; import javax.swing.JTextField; import javax.swing.JButton; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.util.Scanner; public class Agenda extends JFrame implements ActionListener { private JLabel lbl1, lbl3, lbl4; private JTextField edtbienvenida, edtnombre, edtedad, edtdireccion; private JButton btnlimpiar, btnsalir, btnguardar, btnconsultar; private String texto; public Scanner stdIn = new Scanner (System.in); private JMenuBar bar; private JMenu menu1,menu2,menu3,menu5,menu4; private JMenuItem submenu1,submenu2,submenu3,submenu5; private char archivo; private String hospotal; public Agenda() { setTitle("Agenda"); bar = new JMenuBar(); bar.setBounds(0,0,185,20); menu1 = new JMenu ("Archivo"); menu2 = new JMenu("Acciones"); menu3 = new JMenu("Edición"); bar.add(menu1); bar.add(menu2); bar.add(menu3); submenu1 = new JMenuItem("Salir"); submenu2 = new JMenuItem("Limpiar"); submenu3 = new JMenuItem("Consultar"); menu1.add(submenu1); menu2.add(submenu2); menu2.add(submenu3); edtbienvenida = new JTextField(" Agenda*"); edtbienvenida.setBounds(0,20,185,20); edtbienvenida.setEditable(false); lbl1 = new JLabel("Nombre:"); lbl1.setBounds(10,40,80,20); edtnombre = new JTextField(""); edtnombre.setBounds(100,40,80,20); edtnombre.setEditable(true); lbl3 = new JLabel("Edad:"); lbl3.setBounds(10,60,80,20); edtedad = new JTextField(""); edtedad.setBounds(100,60,80,20); lbl4 = new JLabel("Direccion:"); lbl4.setBounds(10,80,80,20); edtdireccion = new JTextField(""); edtdireccion.setBounds(100,80,80,20); btnlimpiar = new JButton("Limpiar"); btnlimpiar.setBounds(10,100,80,30); btnguardar = new JButton("Guardar"); btnguardar.setBounds(100,100,80,30); btnsalir = new JButton("Salir"); btnsalir.setBounds(100,135,80,30); btnconsultar = new JButton("Consultar"); btnconsultar.setBounds(10,135,80,30); btnlimpiar.addActionListener(this); btnsalir.addActionListener(this); btnguardar.addActionListener(this); btnconsultar.addActionListener(this); submenu1.addActionListener(this); submenu2.addActionListener(this); submenu3.addActionListener(this); getContentPane().add(btnlimpiar); getContentPane().add(btnconsultar); getContentPane().add(btnsalir); getContentPane().add(btnguardar); getContentPane().add(lbl1); getContentPane().add(lbl3); getContentPane().add(lbl4); getContentPane().add(edtbienvenida); getContentPane().add(edtnombre); getContentPane().add(edtedad); getContentPane().add(edtdireccion); getContentPane().add(bar); setSize(200,210); setLayout(null); setVisible(true); } public void consultar()throws IOException { Scanner fileIn; String line; try{ fileIn = new Scanner(new FileReader("Agenda.CSV")); while(fileIn.hasNextLine()){ line = fileIn.nextLine(); JOptionPane.showMessageDialog(null,line + "\n"); } fileIn.close(); } catch(FileNotFoundException e){ System.out.println("Error : " + e.getMessage()); } } public void Guardar()throws IOException { try{ PrintWriter fileOut; fileOut = new PrintWriter(new FileWriter("Agenda.CSV",true)); String line = (edtnombre.getText()+","+edtedad.getText()+","+ ""+edtdireccion.getText()); fileOut.println(line); fileOut.close(); } catch(IOException e){ System.err.println("Error : " + e.getMessage()); } } public void actionPerformed (ActionEvent e) { if (e.getSource().equals(submenu1)) { System.exit(0); } if (e.getSource().equals(submenu3)) { try { consultar(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } if (e.getSource().equals(btnconsultar)) { try { consultar(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } if (e.getSource().equals(submenu2)) { edtnombre.setText(""); edtedad.setText(""); edtdireccion.setText(""); } if(e.getSource().equals(btnsalir)) { System.exit(0); } if(e.getSource().equals(btnlimpiar)) { edtnombre.setText(""); edtedad.setText(""); edtdireccion.setText(""); } if(e.getSource().equals(btnguardar)) { try { Guardar(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } } /** * @param args */ public static void main(String[] args) { Agenda x = new Agenda(); // TODO Auto-generated method stub } }
Páginas
NIMADRES
Agenda Archivos Grafica en Java
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario