|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2001
Messaggi: 6139
|
Come mai mi dà errore?
Ho due classi
public class Esempi extends Applet implements ActionListener{ public void init() { //Dove inizializzo l' applet.. } public void actionPerformed(ActionEvent e) { //Qui richiamo Capture.start(); } } //Classe dove faccio determinate cose sui suoni.. class Capture implements Runnable { public void start() { } public void stop() { } public void run() { } } Perchè mi da errore dicendomi non-static method start() cannot be referenced from a static context Qualcuno mi può aiutare? Grazie |
![]() |
![]() |
![]() |
#2 |
Bannato
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
|
Oggi rispondo solo io!
Se anche nel codice hai scritto
Capture.start il problema è quello. Forse hai scritto una cosa tipo Capture capture=new Capture(); e poi per una svista anzichè scrivere capture.start() (corretto) hai scritto Capture.start() (che funzionerebbe solo se il metodo start() fosse dichiarato appunto static). La morale della favola è che non puoi scrivere Capture.start() ma devi scrivere subito dopo l'intestazione della classe Capture nomePerCapture=new Capture(); e poi chiamare nomePerCapture.start() Ciao. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Nov 2001
Messaggi: 6139
|
ti ringrazio moltissimo..
Mi sei stato di grande aiuto.. Grazie ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:20.