oktober 22, 2006
Har tre stycken frågor för tillfället:
Fråga 1:
Man kan ju alltid anropa metoder i ett objekt från objektet som skapa det men finns det något smidigt sätt att göra det på andra hållet.
Ett exempel: Om man har en JFrame och lägger till en egen klass baserad på JPanel som innehåller en mouselistener och vid någon händelse att en metod i JFrame-klassen ska utföras.
Observera att jag inte vill lägga mouselistenern i JFrame utan huvud delen är att kunna anropa en metod innefrån ett annat objekt.
Fråga 2:
Man kan ju styra hur en komponent ritas ut genom att ersätta paintComponent men hur gör man om man vill rita på en komponent i en annan metod (som finns i komponentens klass).
Fråga 3:
Någon som vet ett bra aktivt javaforum?
september 11, 2002
1: Du får en referens till behållaren komponenten ligger i genom getParent().
2: Du behöver ett graphicsobjekt. Det får du genom getGraphics(). Alternativt kan du anropa repaint() och sköta allt i paint(), vilket egentligen är det bästa och buggsäkraste sättet. Om du vill ha kvar komponentens ”riktiga” paintkod så anropar du först av allt super.paint() i din överlagrade paintmetod.
3: Det finns en hel uppsjö om du söker på google. Jag vet inte många bra. forum.java.sun.com är väl hyffsat för standard Java och j2meforums.com är mycket bra för mobil Java (tyvärr ligger det nere nu i helgen).
Most Users Ever Online: 694
Currently Online:
302 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Andreas Galistel: 16287
Jonas Klar: 15897
ilg@dd: 10810
Nyhet: 10607
Mind: 10550
Ctrl: 10355
Gueno: 9881
Guest: 9344
Snorch: 8881
Callister: 8468
Newest Members:
GermanVevy GermanVevy
ytaletkygf ytaletkygf
jtaletaoqg jtaletaoqg
AplusMotHQ AplusMotHQ
WileysitZI WileysitZI
ppu-pro_bewRG ppu-pro_bewRG
MichaeldalIL MichaeldalIL
WilliamWotQI WilliamWotQI
FuriousBraw FuriousBraw
UbvpwcgatKX UbvpwcgatKX
Forum Stats:
Groups: 11
Forums: 59
Topics: 146630
Posts: 1300967
Member Stats:
Guest Posters: 2
Members: 78407
Moderators: 0
Admins: 11
Administrators: nordicadmin, Henrik Berntsson, Anton Karmehed, Carl Holmberg, Joel Oscarsson, Mikael Linnér, Mikael Schwartz, Andreas Paulsson, Nickebjrk, Mattias Pettersson, EmxL