Avatar billede datajesper Nybegynder
24. september 2001 - 14:16 Der er 2 kommentarer og
1 løsning

MVC ??

Jeg skal lave et program der bruger MVC arkitektur, men jeg har et problem med at identificere hvilke objekter der har foretaget an action.

Hos Sun, forslaar de at man \"Add\'er\" en button til en ActionListener:

JButton.addActionListener(MyListener)


class MyListener implemtens AtionListener
{
actionPerformed(Action.. evt)

....}

og at man identificere ved at sige  evt.getActionCommand , som returnere den label som er op knappen.


MEN havd nu hvis jeg har 3 \"OK\" knapper i et view, hvordan finder jeg saa den der \"gjort\" et eller andet ?????




Avatar billede erikjacobsen Ekspert
24. september 2001 - 14:28 #1
Der er forskel på at sætte

  knap1.setText(\"ok\");

og så at have en

  knap1.setActionCommand(\"knap1\"); 

Den første bliver vist for brugeren, mens den anden er til dit
interne brug.
Avatar billede datajesper Nybegynder
24. september 2001 - 15:05 #2
Tak for de svar !! - masske en lille hjaelp til ?

Hvilke \"Objekter\" skal kende hvilke ? Jeg har en meget konkret problemstillen.
I mit View har jeg et LogOn panel, som naar jeg trykker paa ok, skal sende sine Tekstfelter  til datamodellen, der skal spoeger DataBasen, og returnere om der skal fortsaettes eller ej. til naeste skaermbillede.

Skal jeg overfoere TekstFelterne gennnem Controlleren, eller hvordan goer man det gennerelt ?
Avatar billede erikjacobsen Ekspert
24. september 2001 - 20:19 #3
Du bør formentlig smide dine værdier ind i et objekt,
som du selv definerer klassen til.
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

IT-JOB

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations

Politiets Efterretningstjeneste

IT-frontdesk medarbejder til PET's IT Servicedesk

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation

European Stonecraft

Intern Navision/BC Supporter