import javax.swing.*; import java.io.*; import javax.swing.*; import java.awt.*; import javax.swing.event.*; import java.awt.event.
*; public class ventanaFile2 extends JFrame implements ActionListener { JMenuBar barra; JMenu archivo,datos; JMenuItem crear,renombrar,eliminar,buscar; JTextArea dat; File f,f2; JScrollPane scroll; ventanaFile2(){ Container marco=getContentPane(); marco.setLayout(new FlowLayout()); barra=new JMenuBar(); archivo=new JMenu("Archivo"); datos=new JMenu("Datos"); renombrar=new JMenuItem("Renombrar"); crear=new JMenuItem("Crear"); eliminar=new JMenuItem("Eliminar"); buscar=new JMenuItem("Buscar"); dat=new JTextArea(10, 20); scroll=new JScrollPane(dat); archivo.add(crear); datos.add(renombrar); datos.add(eliminar); datos.add(buscar); barra.add(archivo); barra.add(datos); crear.addActionListener(this); renombrar.addActionListener(this); eliminar.addActionListener(this); buscar.addActionListener(this);
setJMenuBar(barra); marco.add(scroll); setTitle("Menu bar"); setSize(400,200); setVisible(true); setDefaultCloseOperation(EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent ae){ JFileChooser jfc=new JFileChooser(); int i=jfc.showSaveDialog(this); String env=" "; String s=""; if(ae.getSource()==crear){ f=jfc.getSelectedFile(); try{ f.createNewFile(); }catch(IOException ex){ }
} else if(ae.getSource()==renombrar){ if(i==0) f=jfc.getSelectedFile(); s=JOptionPane.showInputDialog(null,"Como quieres renombrar tu archivo?"); f2=new File(f+s); f.renameTo(f2); } else if(ae.getSource()==eliminar){ if(i==0) f=jfc.getSelectedFile(); f.delete(); } else if(ae.getSource()==buscar){ f=jfc.getSelectedFile(); } env=""+f.getName()+"\n"; env=env+f.getAbsolutePath()+"\n"; env=env+f.getAbsoluteFile()+"\n"; env=env+f.getParent(); env=env+f.isDirectory()+"\n"; env=env+f.length()+"\n"; env=env+f.isHidden()+"\n"; env=env+f.isAbsolute()+"\n"; env=env+f.exists()+"\n"; dat.setText(""+env); } }