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

A A A

Please consider registering
Guest

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
This topic is locked
sheazar
Siktar mot toppen
Medlem
Forum Posts: 99
Member Since:
oktober 22, 2006
sp_UserOfflineSmall Offline
1
mars 27, 2008 - 1:49 e m
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
mars 29, 2008 - 5:21 e m
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
mars 29, 2008 - 5:25 e m
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.

This topic is locked
Forum Timezone: Europe/Stockholm

Most Users Ever Online: 694

Currently Online:
344 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