09. maj 2002 - 16:08Der er
5 kommentarer og 1 løsning
importere en classe metode til actionPerformed( ActionEvent e )
Hvordan importere jeg en classe metode til actionPerformed( ActionEvent e )? Jeg har forsøgt mig med at skabe en objekt af classen via new, men den objekt virker kune i constructoren og ikke i actionPerformed( ActionEvent e )?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jamen hvis jeg bare kalder med classe navnet får jeg fejl?
C:\Documents and Settings\aslan\Skrivebord\grænseflade2\Reservation.java:183: non-static method tællerAntalGæster() cannot be referenced from a static context if(nyGæstNr < OpretGaest.tællerAntalGæster() && nyGæstNr != 0) ^ C:\Documents and Settings\aslan\Skrivebord\grænseflade2\Reservation.java:461: non-static method tællerAntalGæster() cannot be referenced from a static context felt.setText(""+OpretGaest.tællerAntalGæster()); ^ 2 errors
Tool completed with exit code 1
OpretGaest er min classe hvor jeg har metoden tællerAntalGæster() jeg gerne vil bruge?
Kalder du den ikke stadig fra din actionPerformed() metode som i dit foregåående spørgsmål? Så må du da bare kunne skrive tællerAntalGæster() (uden at anføre objekt eller klasse).
Eksemplet der giver fejl er en classe der hedder Reservation. I actionPerformed() vil jeg gerne bruge en metode der hedder tællerAntalGæster() fra classen OpretGaest, men det kan jeg bare ikke få den til ?
Dine forlag giver fejl og når jeg gør det via - OpretGaest gaest = new OpretGaest(); - eller OpretGaest gaest; også bruger OpretGaest foran metoden jeg skal bruge giver det en NullPointerException?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.