Visualizzazione dei risultati da 1 a 3 su 3

Discussione: chiusura...getDesktop

  1. #1
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515

    chiusura...getDesktop

    codice:
    try {
    Desktop desktop = null;
    desktop.getDesktop()
    if (Desktop.isDesktopSupported()) {								        
    desktop = Desktop.getDesktop();								        
    }
     desktop.open(new File(filePath));								       
    } catch (IOException ioe) {
     ioe.printStackTrace();
    }
    con questo script apro un file selezionato...fino quì tutto ok!!!

    se volessi aprire un'altro file mi va ad aprire un'altro file senza chiudere quello precedente...prima di aprire il file selezionato vorrei chiudere quello già aperto...come faccio????

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Non sì può. Come dice già il nome può solo aprire. Non c'è nessun riferimento all'applicazione o alla finestra che ti permetta chiuderla. Pensaci come un doppio clic su un file, anche lì non ti chiude un file precedente.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: chiusura...getDesktop

    Originariamente inviato da paul78
    codice:
    try {
    Desktop desktop = null;
    desktop.getDesktop()
    if (Desktop.isDesktopSupported()) {								        
    desktop = Desktop.getDesktop();								        
    }
     desktop.open(new File(filePath));								       
    } catch (IOException ioe) {
     ioe.printStackTrace();
    }
    con questo script apro un file selezionato...fino quì tutto ok!!!

    se volessi aprire un'altro file mi va ad aprire un'altro file senza chiudere quello precedente...prima di aprire il file selezionato vorrei chiudere quello già aperto...come faccio????
    A parte gli evidenti problemi del codice che hai scritto (la chiamata ad open la fai in ogni caso, anche se isDesktopSupported() da false, causando una NullPointerException), non puoi fare quello che chiedi: open() non ti da alcun riferimento al file aperto ergo non puoi farci nulla. Forse passando per jni puoi agganciarti in qualche modo, ma non è una cosa immediata.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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 © 2026 vBulletin Solutions, Inc. All rights reserved.