Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1

    Mi presento...

    Ciao a tutti!
    Sono nuovo di questo forum (piacere, Gato)!
    Sto seguendo il corso di java di HTML.it e sono arrivato alle applet (lezione 18: cosa è un applet), ovvviamente essendo principiante ci sbatto la testa
    non capisco molto bene se ho capito giusto come devo specificare i parametri 1 2 e 3? :master:
    Gato

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123

    Re: Mi presento...

    Originariamente inviato da fpertegato
    Ciao a tutti!
    Sono nuovo di questo forum (piacere, Gato)!
    Sto seguendo il corso di java di HTML.it e sono arrivato alle applet (lezione 18: cosa è un applet), ovvviamente essendo principiante ci sbatto la testa
    non capisco molto bene se ho capito giusto come devo specificare i parametri 1 2 e 3? :master:
    Bhe.. questa non è la sezione delle presentazioni..

    Comunque sia.. che intendi per parametri 1, 2, 3 ?

  3. #3
    È quello che sto tentando di capire anchio, il codice java è:

    codice:
    import java.applet.*;
    import java.awt.*;
    import java.awt.image.*;
    public class Info extends Applet implements ImageObserver
    {
    public Info(){
    }
    public void init()
    {
    super.init();
    setBackground(Color.yellow);
    resize(400,200);
    }
    public void start(){
    super.start();
    }
    public void stop(){
    super.stop();
    }
    public void destroy(){
    super.destroy();}
    
    public void paint (Graphics g)
    {
    g.setColor(Color.darkGray);
    String p=getAppletInfo();
    if (p!=null) g.drawString(p,10,10);
    g.drawString("CODE:"+getCodeBase().toString(),10,20);
    g.drawString("DOC:"+getdocumentBase().toString(),10,30);
    Image io=getImage(getCodeBase(),"me.JPG");
    // Per visualizzare questa imagine ho bisogno che Info implementi l'interfaccia ImageObserver.
    // g.drawImage(Image,x,y,ImageObserver);
    g.drawImage(io,10,40,this);
    g.drawString("Questo sono io",80,80);
    String nome=getParameter("parametro3");
    String cognome=getParameter("parametro2");
    String eta=getParameter("parametro1");
    g.drawString("Esegue il programma",10,150);
    g.drawString(nome,10,160);
    g.drawString(cognome,10,170);
    g.drawString("di "+eta+" anni",10,180);
    }
    public String getAppletInfo()
    {
    return "Applet di Pietro Castellucci";
    }
    public String[][] getParameterInfo()
    {
    String[][] r={
    {"parametro1","intero","Tua età"},
    {"parametro2","Stringa", "Tuo Cognome"},
    {"parametro3","Stringa","Tuo Nome"}
    };
    return r;}}
    ,mentre quello HTML è:

    codice:
    <html>
    <head>
    <title>Info.html carica Info.class</title>
    </head>
    <body>
    Il seguente è l'applet Info.
    
    
    <applet code="Info.class" width=400 height=200>
    <param name=parametro1 value="ETA' DI CHI ESEGUE IL PROGRAMMA">
    <param name=parametro2 value=" COGNOME DI CHI ESEGUE IL PROGRAMMA ">
    <param name=parametro3 value=" NOME DI CHI ESEGUE IL PROGRAMMA ">
    Il tuo browser è vecchio, cambialo!
    </APPLET>
    </body>
    </html>
    ...io ovviamente ho cambiato il codice HTML in:
    [CODE]
    ...
    <param name=parametro1 value="23">
    <param name=parametro2 value=" Pertegato ">
    <param name=parametro3 value=" Francesco ">, ma in compilazione mi da un errore:
    Info.java:37: cannot find symbol
    symbol : method getdocumentBase()
    location: class Info
    g.drawString("DOC:"+getdocumentBase().toString(),1 0,30);
    ^
    1 error
    già sto imparando, quando mi ha dato questo errore non ho più capito niente...
    Gato

  4. #4
    Ciao,
    anche io non sono molto esperto, e nuovo del forum, ma credo che l'errore consista nel fatto che il metodo "getdocumentBase()" non è stato applicato a nessun oggetto oppure che non è stato creato il metodo, il che mi sembra la soluzione... non l'ho trovato all'interno del codice che hai postato.
    Comunque chiedo conferma agli utenti più esperti di me.
    ciao.

  5. #5
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Il metodo non si chiama getDocumentBase()?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  6. #6
    Sì, ma all'interno del codice postato non è stato creato (oppure non l'ho trovato io ) .
    altrimenti avrebbe dovuto applicarlo ad un oggetto suppongo.

  7. #7
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Mittticcco
    Sì, ma all'interno del codice postato non è stato creato (oppure non l'ho trovato io ) .
    altrimenti avrebbe dovuto applicarlo ad un oggetto suppongo.
    È un metodo della classe Applet, lo hai già.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  8. #8
    allora il codice non dovrebbe essere " this.getDocumentBase() " ?

  9. #9
    Ok, io non me ne intendo ed è per questo che sto facendo quel corso, comunque dopo aver cambiato 'getdocument' in 'getDocument' son riuscito a compilarlo e lanciarlo,il piccolo problema è che durante l'esecuzione mi ha dato una lista impressionante di errori:
    jekotojava@jekotojava-exDemo:~/aa_wrkjava/applets$ appletviewer Info.html
    Exception in thread "AWT-EventQueue-1" java.lang.NullPointerException: String is null
    at sun.java2d.SunGraphics2D.drawString(SunGraphics2D. java:2744)
    at Info.paint(Info.java:39)
    at sun.awt.RepaintArea.paintComponent(RepaintArea.jav a:248)
    at sun.awt.X11.XRepaintArea.paintComponent(XRepaintAr ea.java:56)
    at sun.awt.RepaintArea.paint(RepaintArea.java:224)
    at sun.awt.X11.XComponentPeer.handleEvent(XComponentP eer.java:695)
    at java.awt.Component.dispatchEventImpl(Component.jav a:4706)
    at java.awt.Container.dispatchEventImpl(Container.jav a:2099)
    at java.awt.Component.dispatchEvent(Component.java:44 60)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java: 599)
    at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:122)
    Exception in thread "AWT-EventQueue-1" java.lang.NullPointerException: String is null
    at sun.java2d.SunGraphics2D.drawString(SunGraphics2D. java:2744)
    at Info.paint(Info.java:39)
    at sun.awt.RepaintArea.paintComponent(RepaintArea.jav a:248)
    at sun.awt.X11.XRepaintArea.paintComponent(XRepaintAr ea.java:56)
    at sun.awt.RepaintArea.paint(RepaintArea.java:224)
    at sun.awt.X11.XComponentPeer.handleEvent(XComponentP eer.java:695)
    at java.awt.Component.dispatchEventImpl(Component.jav a:4706)
    at java.awt.Container.dispatchEventImpl(Container.jav a:2099)
    at java.awt.Component.dispatchEvent(Component.java:44 60)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java: 599)
    at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:122)
    Exception in thread "AWT-EventQueue-1" java.lang.NullPointerException: String is null
    at sun.java2d.SunGraphics2D.drawString(SunGraphics2D. java:2744)
    at Info.paint(Info.java:39)
    at sun.awt.RepaintArea.paintComponent(RepaintArea.jav a:248)
    at sun.awt.X11.XRepaintArea.paintComponent(XRepaintAr ea.java:56)
    at sun.awt.RepaintArea.paint(RepaintArea.java:224)
    at sun.awt.X11.XComponentPeer.handleEvent(XComponentP eer.java:695)
    at java.awt.Component.dispatchEventImpl(Component.jav a:4706)
    at java.awt.Container.dispatchEventImpl(Container.jav a:2099)
    at java.awt.Component.dispatchEvent(Component.java:44 60)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java: 599)
    at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:122)
    :master:
    purtroppo dovrò analizzare 'sta listona di errori domattina perchè ho finito di lavorare e a casa non ho
    Internet...a domani,vi ringrazio!!
    ps. che dicevi sull'oggetto? non capisco..può essere l'immagine?
    Gato

  10. #10
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Mittticcco
    allora il codice non dovrebbe essere " this.getDocumentBase() " ?
    Qui è uguale, il this è sottinteso
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.