kjey Skrevet 31. januar 2007 Del Skrevet 31. januar 2007 Hei. Jeg har så vidt begynt på et prosjekt i J2SE som består mye av "GUI'er" med masse knapper osv. Det jeg har tenkt er å lage en veldig enkel førsteversjon som jeg kan bygge på så mye jeg vil senere uten å endre noe særlig på det jeg allerede har laget. I og med at programmet er såpass lite enda er det ikke noe problem, men når jeg ser i fremtiden begynner jeg å bli litt beskymret på hvor mye koder det vil være i "hovedfila" (altså foreldervinduet/hovedvinduet). I og med at det skal være masse knapper som skal gjøre noe i hovedvinduet (f.eks. endre bakgrunnfargen), vil det bli maaassse ActionListeners i samme fil for at knappene skal ha tilgang på disse komponentene fra hovedvidnuet. (håper jeg ikke skriver utydelig!) Så mitt spørsmål er da: Er det normalt å ha alle "ActionListenerne" som hører til et bestemt vindu i samme fil, eller er det mye mer praktiske måter å løse dette på? Dette er mitt første prosjekt i Java, så har ingen erfaring når det gjelder kodeorganisering og hva som er lurest for å få programmet best mulig strukturert. Er heller ingen ekspert i java, men vil gjerne finne mer ut om ting som er nyttig før man kaster seg ut i et slikt prosjekt! Takker på forhånd! Lenke til kommentar
HV Skrevet 31. januar 2007 Del Skrevet 31. januar 2007 (endret) Lager vinduer hver eneste dag og benytter 100% mvc. "Vinduene" er paneler med knapper, og kan kjøres separat med en "panel loader", i programmet blir de oprettet av hver sin kontroller som implementerer ActionListener og tar seg av alle knappene per vindu. Hovedvinduet gjør egentlig ikke så masse, Det bestemmer bare feks om vi skal bruke TabbedPane eller DesktopPane... Endret 1. februar 2007 av Ueland Lenke til kommentar
kjey Skrevet 31. januar 2007 Forfatter Del Skrevet 31. januar 2007 Ok, så mvc er løsningen? Har du eller noen andre kanskje en bra link hvor det står om dette? Tar gjerne i mot flere forslag! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå