Devo aggiungere un filtro che prenda solo i file xml come fare?
E soprattutto come aggiungerlo?!?
Questo è il mio codice:
codice:import javax.swing.*; import javax.swing.text.*; import java.awt.*; import java.awt.event.*; import java.io.*; public class Tesi extends JFrame { private JTextComponent editor; private JFileChooser fileChooser; protected Action loadAction; public Tesi() { super("Tesi"); setSize(300,300); createActions(); JToolBar toolbar = createToolBar(); editor = createEditor(); JComponent centerPanel = createCenterComponent(); getContentPane().add(BorderLayout.NORTH,toolbar); getContentPane().add(BorderLayout.CENTER,centerPanel); fileChooser = new JFileChooser(); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } protected void createActions() { loadAction = new AbstractAction("Open") { public void actionPerformed(ActionEvent e) { loadText(); } }; } protected JToolBar createToolBar() { JToolBar tb = new JToolBar(); tb.add(loadAction); return tb; } protected JComponent createCenterComponent() { if(editor == null) editor = createEditor(); return new JScrollPane(editor); } protected JTextComponent createEditor() { return new JTextArea(); } public void loadText() { int response = fileChooser.showOpenDialog(this); if(response==JFileChooser.APPROVE_OPTION) { try { File f = fileChooser.getSelectedFile(); Reader in = new FileReader(f); editor.read(in,null); setTitle(f.getName()); } catch(Exception e) {} } } public static void main(String argv[]) { Tesi t = new Tesi(); } }

Rispondi quotando