23. februar 2003 - 17:59Der er
9 kommentarer og 1 løsning
JtextArea til String og flytning af data imllem klasser
Et lille eller rettere 2 simple spørgsmål.
Jeg skal have puttet input i et JtextField ind i en string. Når dette skal skal disse data sendes til en anden klasse. Hvordan løser jeg disse 2 ting ?? Har prøvet mange forskellige ting, men intet af det virker.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
GetText virker fint, at jeg ikke havde tænkt på det, men man bliver lidt blind når man sidder med problemmet for længe. Med hensyn til det andet problem har jeg følgende: GUI klasse: String modtager = getTest bla bla String mail = getText bla bla Dem skal jeg have sendt over i en klassen Protokol, og der aktivere public String send() Hvis det er lidt mere beskrivende.
Du kan enten lade din GUI klasse smide dem med over i send: Protokol prot = new Protokol(); prot.send(modtager, mail); eller du kan sende dem med over i constructor: Protokol prot = new Protokol(modtager, mail); prot.send(); eller du kan lave metoder: public String getModtager() { } public String getMail() { } og sende en referance til GUI klasse med over til Protokol: Protokol prot = new Protokol(this); og så lade Protokol selv hente:
public class Protokol { X x; ... public Protokol(X x) { this.x = x; ... } public String send() { String modtager = x.getModtager(); String mail = x.getMail(); ... } ... }
Det virker bare fint, der er bare lige et lille problem Jeg har lavet det med Constructor løsningen Denne aktion bliver jo selvfølgelig aktiveret ved tryk poå en knap og med actionlistener. Når jeg har min konstructor: protokol prot = new protokol(modtager, mail); i inner classen virker det fint, men når jeg putter den uden for får jeg følgende fejl meddelse: cannot resolve symbol Grunde til at jeg gerne vil have den flyttet er at der kobles op i mode en server, og dette skal gerne ske når programmet startes op, hvordan løser jeg dette. jeg er villig til at oprette et andet spg så du evt. kan få flere point, du har tjent de først 30 nu ))
Ahhh kan se at du har fået pointene allerede da du svarede første gang )) sorry
Synes godt om
Ny brugerNybegynder
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.