Pagina 1 di 6 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 51

Discussione: [java]applet

  1. #1

    [java]applet

    Ho il seguente codice:

    codice:
    public class LoadImmageAndScale extends JApplet {
        private Image logo1;
        private ImageIcon logo2;
        //carica immagine quando l'applet viene caricata
        public void init() {
           
                logo1 = getImage(getDocumentBase(), "Logo.gif");
                logo2 = new ImageIcon("Logo.gif");
            
        }
        
        public void paint(Graphics g){
            g.drawImage(logo1, 0, 0, this);
            //disegna immagine che riempe larghezza e altezza meno  120 pixel
            g.drawImage(logo1, 0, 120, getWidth(), getHeight() - 120, this);
            
            //disegna icona usando il suo metodo paintIcon
            logo2.paintIcon(this,  g,  180,  0);
        }   
    }
    Il file html e l'immagine Logo.gif sono tutti sulla stessa directory, se avvio l'applet con appletviewer il Logo.gif mi viene visualizato, invece se avvio il browser(sia netscape che explorer) l'immagine non mi viene visualizzata, ho provato anche ad inserire il tutto in una pagina web e wvedere il risultato con il browser, ma niente.
    AIUTO
    Nulla, ma e' sempre qualcosa.

  2. #2
    Se aggiungi la chiamata a super.paint() cambia qualcosa?
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  3. #3
    Niente da fare, solo appletviewer riesce a visualizzare la grafica, il browser non ne vuole sapere!!
    Nulla, ma e' sempre qualcosa.

  4. #4
    Che errore da?

    (Se non visualizza la console, puoi usare questa classe)
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  5. #5
    L'unico errore e' quando l'avvio con net Beans perche' quando faccio run file lui realizza un file html con una directory locale( c:\....) per individuare la classe.
    Qundi modifico il file html in modo da cercare nella directory corrente e avvio il file html con il browser ma non carica l'immagine invece se lo faccio con appletviewer ok.

    Ma cosa dovrebbe fare quel codice?? ho dovuto istanziare prima la classe per vedere la console, ma non capisco che tipo di reindirizzamento dovrebbe fare...
    Spiegami
    Nulla, ma e' sempre qualcosa.

  6. #6
    Bene ho capito quel codice reindirizza stdout sulla finestra, bella questa!!Cmq non ha niente a che vedere col mio problema.
    Nulla, ma e' sempre qualcosa.

  7. #7
    No, pero' potrebbe mostrare eventuali messaggi di errore.

    Cmq a me da'

    java.security.AccessControlException: access denied

    anche con l'appletviewer!
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  8. #8
    Se avvio il file da net beans mi da lo stesso errore che hai trovato.

    Se avvio il file con netScape nessun errore.

    se avvio con explorer(ho attivato la console java) mi da lo stesso errore che hai trovato.

    Se lo faccio con la shell:
    c:\...>appletviever index.html

    tutto ok!!
    Nulla, ma e' sempre qualcosa.

  9. #9
    Qui c'e' anche il codice html usato:
    codice:
    <html>
    <head>
    <title>Applet HTML Page</title>
    </head>
    <body>
    <h3>
    <hr width="100%">Applet HTML Page
    <hr width="100%"></h3>
    
    
    
    <applet code="LoadImmageAndScale.class" height="340" width="340"></applet></p>
    <hr width="100%"><font size="-1">qqqGenerated by NetBeans IDE</font>
    </body>
    </html>
    Nulla, ma e' sempre qualcosa.

  10. #10
    Pensavo che quell'errore fosse dovuto al fatto che il sorgente html generato automaticamente da net beans indicasse una directory locale e che quindi mi negava la relativa visualizzazione.
    Ma ora vedo che c'e' qualche altro motivo...
    Pero' e' strano, getDocumentBase(); restituisce un oggetto URL, ho provato ad inserire anche l'URL a mano onde evitare equicoci con le directory:


    codice:
    logo1 = getImage(new URL("http://www.mioSpazio.it/"), "Logo.gif");
    Ma niente!
    Boe sto uscendo matto....
    Nulla, ma e' sempre qualcosa.

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.