Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    14

    [java]Aprire un'indirizzo web

    Voglio fare un programma che apra nel browser predefinito un'indirizzo web, e poi cambiare in seguito questo indirizzo.
    Qualcuno puo farmi un'esempio???

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java]Aprire un'indirizzo web

    Originariamente inviato da romolao
    Voglio fare un programma che apra nel browser predefinito un'indirizzo web, e poi cambiare in seguito questo indirizzo.
    Qualcuno puo farmi un'esempio???
    Vedi il metodo browse() della classe java.awt.Desktop (ma nota, solo per Java 6). Oppure vedi il progetto JDIC.

    Ci sono anche altre possibilità, come ad esempio eseguire tramite Runtime.exec() un comando specifico (e dipendente dal S.O.) per aprire un browser.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    14
    Non si potrebbe avere un'esempio pratico tramite linea di codice??? non sono molto esperto.
    grazie mille

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da romolao
    Non si potrebbe avere un'esempio pratico tramite linea di codice??? non sono molto esperto.
    grazie mille
    Usando Java 6:

    codice:
    import java.awt.*;
    import java.net.*;
    
    public class Prova
    {
        public static void main (String[] args)
        {
            try
            {
                Desktop d = Desktop.getDesktop ();
                d.browse (new URI ("http://www.google.com"));
            }
            catch (Exception e)
            {
                System.out.println (e);
            }
        }
    }
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    14
    Comme posso cambiare indirizzo senza far aprire una nuova pagina??
    cmq grazie mille.
    e gia che ci sei potresti dirmi come si fa a fare una pausa di 5 secondi??

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    14
    Nessuno puo aiutarmi??? è veramente urgente. Grazie mille

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Con il codice che ho postato sopra, non è possibile caricare un nuovo indirizzo mantenendo la stessa finestra del browser (cioè senza crearne una nuova).
    Non credo che esista una simile possibilità, non certamente "standard" e portabile. Si potrebbe incorporare il "motore" di un browser dentro la propria applicazione (vedere sempre JDIC) ma ovviamente non è certo la stessa cosa che aprire una finestra del browser predefinito!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    14
    Invece è possibile chiudere la pagina corrente del browser??? Quella che ha appena aperto il prog

  9. #9
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da romolao
    Invece è possibile chiudere la pagina corrente del browser??? Quella che ha appena aperto il prog
    No. Primo: perché non sai nulla di ciò che è stato avviato (quale browser? quale è l'handle della finestra del browser?). Secondo: anche ammesso di sapere quale browser e avendo informazioni sulla finestra, in Java "puro" non potresti comunque fare nulla. Terzo: anche ammesso di voler usare del codice "nativo" sarebbe comunque da vedere cosa e come farlo e in ogni caso non sarebbe certo "portabile" e "pulita" come soluzione.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.