tvåvägs kommunikation i java|Programmering / Grafisk formgivning|Forum|Nordichardware

Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
The forums are currently locked and only available for read only access
sp_Feed sp_TopicIcon
tvåvägs kommunikation i java
sheazar
Siktar mot toppen
Medlem
Forum Posts: 99
Member Since:
October 22, 2006
sp_UserOfflineSmall Offline
1
March 27, 2008 - 1:49 pm
sp_Permalink sp_Print

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?

fet_loa
Kommer du hit ofta?
Medlem
Forum Posts: 1332
Member Since:
September 11, 2002
sp_UserOfflineSmall Offline
1186906
March 29, 2008 - 5:21 pm
sp_Permalink sp_Print

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).

fet_loa
Kommer du hit ofta?
Medlem
Forum Posts: 1332
Member Since:
September 11, 2002
sp_UserOfflineSmall Offline
1186907
March 29, 2008 - 5:25 pm
sp_Permalink sp_Print

Ett generellt svar på fråga 1 om inte bara gäller UI komponenter blir annorlunda. Du måste ha en referens till objektet i fråga, antingen genom att du skickar med det i konstruktorn eller anropsmetoden eller genom en global referens.

Forum Timezone: Europe/Stockholm
Most Users Ever Online: 1030
Currently Online:
Guest(s) 93
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:
PetrbonFU PetrbonFU
Karine Bembry
Dolores Mcdaniels
Anibal McLeish
Francisca Alt
Alfie Everhart
Lester Huitt
Orlando Jorgensen
Mikki Lundgren
Dakota Kozlowski
Forum Stats:
Groups: 11
Forums: 59
Topics: 146630
Posts: 1300967

 

Member Stats:
Guest Posters: 2
Members: 79425
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