Avatar billede sniperkiller Nybegynder
12. december 2002 - 15:18 Der er 7 kommentarer og
2 løsninger

getmetoder

Hesan

Jeg har nogle data i en database som jeg vil have på en GUI.
En get-metode i DB returnerer en int værdi.
I GUI klassen skal jeg kalde den get-metode, men hvor i klassen
Skal jeg lave en metode der kalder getmetoden eller hvad og hvad skal der stå i den???
Avatar billede scoty Nybegynder
12. december 2002 - 15:30 #1
Du må altså udspecificere mere, før jeg kan hjælpen
Avatar billede sniperkiller Nybegynder
12. december 2002 - 15:35 #2
Okay
I en database ligger nogle data.
Disse data vil jeg gerne have vist på en GUI.
Der er en Controller klasse hvor igennem kaldene går.
I Controller klassen er der en getmetode der trækker en int værdi fra databasen.
Den værdi vil jeg gerne have vist på GUI'en.
I klassen klassen skal jeg kalde den getmetode i Controller klassen (formoder jeg)?  Er det mere præcist?  :-)
Avatar billede disky Nybegynder
12. december 2002 - 15:41 #3
Det lyder som en fornuftig løsning.
Avatar billede disky Nybegynder
12. december 2002 - 15:42 #4
I din GUI kalder du get metoderne i din controller, som så returnerer værdierne du vil vise i din GUI.
Avatar billede sniperkiller Nybegynder
12. december 2002 - 15:43 #5
Jeg mener selvfølgelig: 
I GUI klassen skal jeg kalde den getmetode i Controller klassen (formoder jeg)? 
Og hvordan formulere jeg lige den metode???
Avatar billede arne_v Ekspert
12. december 2002 - 16:53 #6
Din GUI klasse har en referance til din database
controller klasse og din database controller klasse
har en reference til et ResultSet ?

Noget i stil med:

class GUI {
    DBController dbc;
    ...
    int v = dbc.getV();
    ...
}

class DBController {
    ResultSet rs;
    ...
    public int getV() {
        return rs.getInt("V");
    }
    ...
}
?
Avatar billede conrad Nybegynder
12. december 2002 - 17:44 #7
hvad er egentlig det bedste:
At GUI poll'er informationen fra Controller classen
eller at Controller classen pusher den til GUI?
(jeg opretter gerne et spørgsmål hvis det er det der skal til :))
Avatar billede disky Nybegynder
12. december 2002 - 17:45 #8
public int getInt()
{
  return value;
}

hvor value så er den værdi du vil hente.
Avatar billede arne_v Ekspert
12. december 2002 - 17:47 #9
Jeg vil sige, at:
  - hvis GUI ved når der er data så den kun skal get'e
    en gang, så giver get det mest logiske kode flow
  - hvis GUI ikke ved når der er data så den skal get'e flere
    gange (poll), så det lang mere effektivt at lade
    noget udefra opdatere når data er der
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester