Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Perchè non funziona?

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    82

    Perchè non funziona?

    Ho notato che ultimamente quando creo alcune Applet o Frame non me li avvia. Per questo ho appena scritto un'altra Applet semplicissima utilizando le AWT, vi posto il codice perchè mi viene il dubbio che sia io (cosa molto probabile)
    codice:
    import java.awt.*;
    import java.awt.event.*;
    import java.applet.*;
    
    class Main extends Applet implements ActionListener {
    	private static final long serialVersionUID = 1L;
    	
    	Button b;
    	Label l;
    	
    	public void init(){
    		b = new Button("Clicca");
    		l = new Label("");
    		
    		add(b);
    		add(l);
    		
    		b.addActionListener(this);
    	}
    	
    	public void actionPerformed(ActionEvent ae){
    		String str = ae.getActionCommand();
    		if (str.equals("Clicca")){
    			l.setText("Ciaooo!!!!");
    		}
    	}
    }

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    1 - "non si avvia" è un po vago...
    2 - http://forum.html.it/forum/showthrea...hreadid=973889
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    82
    Prova il codice e vedrai ke non avvia l'applet e non so il motivo xk il codice almeno per me è giusto

  4. #4
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    1. Questo thread dovrebbe essere chiuso perchè il titolo non è conforme.
    Il regolamento te lo hanno già indicato. Vedi di farne buon uso.

    2. Quando qualcosa non va, di solito viene anche segnalato un errore. Nel tuo caso dovrebbe essere questo (a parte la prima riga):

    codice:
    caricamento: MyApplet.class non è pubblico o non è associato a un costruttore pubblico.
    java.lang.IllegalAccessException: Class sun.applet.AppletPanel can not access a member of class MyApplet with modifiers ""
    	at sun.reflect.Reflection.ensureMemberAccess(Unknown Source)
    	at java.lang.Class.newInstance0(Unknown Source)
    	at java.lang.Class.newInstance(Unknown Source)
    	at sun.applet.AppletPanel.createApplet(Unknown Source)
    	at sun.applet.AppletPanel.runLoader(Unknown Source)
    	at sun.applet.AppletPanel.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Questo errore avresti dovuto postarlo.

    3. Il nome Main non mi piaceva ed ho usato invece MyApplet.


    4. Prova a scrivere:
    codice:
    public class
    Il problema dovrebbe risolversi.
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    82
    Scusate tanto per il titolo ma non sapevo propio cosa mettere. Pastore12 grazie mille l'errore stava propio al public class e non ci avevo fatto caso.

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.