Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    64

    Java riferimento a file

    Salve ho un problema con una una finestra in java che ho realizzato che ha un relativo menu (apri ,esci, modifica ecc...)Nel comando apri per scegliere il file da visualizzare nella text area ho usato un jFileChooser e con getselectedfile sono riuscito ad avere un riferimento al file che ho scelto...

    public void actionPerformed (ActionEvent e)
    {

    if (e.getActionCommand().compareTo("Esci")==0) System.exit(0);//Esce dalla finestra
    if (e.getActionCommand().compareTo("Apri")==0) { SwingUtilities.invokeLater(new Runnable() {
    //scelta del file di testo da usare come input

    public void run() {
    JFileChooser fileChooser =
    new JFileChooser(".");
    //filtra i soli file di testo
    MyFileFilter filter = new MyFileFilter("txt");
    filter.setDescription("File txt");
    fileChooser.addChoosableFileFilter(filter);


    int status = fileChooser.showOpenDialog(null);
    if (status == JFileChooser.APPROVE_OPTION) {
    File selectedFile = fileChooser.getSelectedFile();

    e fin qui tutto bene...rieco ad avere il riferiento al file e ad usarlo correttamente...ma poi volendo usare lo stesso riferimento in...

    if (e.getActionCommand().compareTo("Modo0")==0){
    ...

    ..che fa sempre parte della stessa funzione e nella stessa classe e che compie determinate operazioni sul file...non riesco...ho provato a usare una variabile globale e ad eguagliarla al mio primo riferimento (al file fileSelected di sopra per intenderci)...ma non funziona.. cosi quando da menù clicco su Modo0 non riesco a leggere dal file che ho scelto quando ho cliccato apri e ho selezionato il file e che invece viene visualizzato correttamente nella text area....spero di essermi spiegato...qualcuno sa come potrei fare ad utilizzare quel riferimento...oppure dove sbaglio???
    P.s. so che qualcuno mi potrebbe rispondere che posso leggere da text area con getTextArea,ma vorrei leggere direttamente dal file

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    64

    risp

    Fortunatamente ho capito dove sbagliavo!!!

  3. #3
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    se vuoi puoi spiegarci come hai risolto...
    è sempre utile!!!!


    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    64

    risp

    Semplicemente sbagliavo a creare la variabile globale che mi permetteva di riferirmi al file che selezionavo con filechooser(praticamente creavo una variabile che non era per niente globale) sistemato quello e creato correttamente la variabile sono riuscito a utilizzare correttamente il riferimento al file...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.