Visualizzazione dei risultati da 1 a 10 su 10

Discussione: applet

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    261

    applet

    Salve Ragazzi,

    Ho creato un programmino java che fa muover il mouse con le freccette,volevo pero adattarlo al WEB ovvero tramite applet ma ho notato che le applet richiamate da html hanno gli eventi mouse che nn fuzionano,esiste un modo per abilitarle

    Saluti

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

    Re: applet

    Originariamente inviato da aspire1982
    ma ho notato che le applet richiamate da html hanno gli eventi mouse che nn fuzionano
    Non è vero .... o perlomeno ... dipende da cosa hai fatto.

    Inizia a descrivere bene (meglio se posti del codice) cosa hai fatto finora e cosa vuoi ottenere alla fine in una applet.
    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
    Oct 2006
    Messaggi
    261
    Guarda momentaneamenta ho cominciato a dare delle coordinate a mano

    Cosi


    public static void movemouse(int x, int y)
    {
    try {
    Robot robot = new Robot();
    robot.mouseMove(x, y);


    }
    catch (Exception e) { System.out.println("Eccezione: " + e); }
    }







    Questo metodo l'ho inserito in una applet java



    import java.awt.AWTException;
    import java.awt.Robot;


    public class move extends java.applet.Applet {

    public void init() {
    // inizializzazione al caricamento in memoria dell'applet
    }
    public void start() {
    // metodo richiamato immediatamente dopo l'inizializzazione,
    // provvede all'avvio dell'applet. L'avvio puo' avvenire piu'
    // volte mentre l'inizializzazione una sola volta
    movemouse(10,10);


    }
    public void stop() {
    // arresto dell'applet, medoto richiamato quando la pagina che
    // contiene l'applet viene abbandonata. Puo' arrestare le
    // attivita' in background (thread) avviati dall'applet
    }
    public void destroy() {
    // ripulisce la memoria prima di abbandonare l'applet
    }

    public void paint(Graphics g) {
    // mostra sullo schermo l'output dell'applet. Eseguito
    // automaticamente all'avvio e ogni volta che la finestra
    // del browser viene spostata o ridimensionata.
    // La chiamata puo' anche essere forzata usando repaint()
    // (il quale a sua volta chiama paint().
    // Notare che il browser passa sempre un parametro (g) della
    // classe Graphics

    g.drawString("Ciao a tutti!",5,20);


    }





    Questa applet l'ho richiamata in un tag html

    ma la scritta ciao a tutti la stampa mentra il mouse non lo muove,inoltra la stesso metodo l'ho eseguto da java come metodo e muove tranquillamente il mouse del pc

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    261
    stavo pensando a una questione di permessi java dovrei signarla?

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    261
    Funziona se la applet è certificata,ma purtroppo solo sotto chrome,perche sotto mozilla e ie ,appena la applete si avvia,chiude il browser....mha

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da aspire1982
    Robot robot = new Robot();

    stavo pensando a una questione di permessi java dovrei signarla?
    In una applet non "fidata" non puoi usare Robot ... non puoi proprio nemmeno istanziarlo, scatta un java.security.AccessControlException: access denied (java.awt.AWTPermission createRobot)

    Dovresti "firmare" la applet o comunque smanettare con le policy di sicurezza. Ma innanzitutto spiega perché vorresti usare Robot!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    261
    funziona ......si era grippato java....

    Robot mi serve per muovere il mouse lato client

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da aspire1982
    funziona ......
    Hai firmato la applet o comunque dato i permessi con le policy?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    261
    Ho creato un certificato a mio nome,poi ho firmato la applet e funziona, pero l'unico intoppo è che la persona deve accettare il certificato....non esiste un modo per far in modo che il certificato non abbia bisogno di permesso.

  10. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da aspire1982
    Ho creato un certificato a mio nome
    Ma l'hai sicuramente firmato da te .... non l'ha firmato una CA (Certification Authority), quindi vale .... meno di niente. Chi si fiderebbe ad accettarlo? Un tuo amico/conoscente? Ok. Chiunque altro ... non so/non credo.

    Originariamente inviato da aspire1982
    non esiste un modo per far in modo che il certificato non abbia bisogno di permesso.
    Di default no ... altrimenti che sicurezza sarebbe? Però se non sbaglio puoi dirgli di accettare sempre, anche in futuro, contenuti di quell'autore.

    E se ancora non sbaglio, smanettando sulle policy di sicurezza del JRE (quindi qualcuno che manualmente ha configurato qualcosa) si può fare in modo che una applet firmata abbia certi permessi senza dover mostrare alcuna richiesta di conferma.

    Comunque per queste cose leggi la documentazione ufficiale della Sun.
    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.