🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #10236

(java) Mouselistener, hoe disable/enable zetten?

#10236
From: Gnther
Date: Tue, 19 Mar 2002 18:40
28 lines
2476 bytes
Hallo iedereen,

Ik zit hier met een klein (detail) probleempje; We moesten voor school een
proggie schrijven met interactie tussen 2 JFrames. Ik ben dan maar begonnen
met 4 op een rij te maken.
Ik heb een klasse 'console' voor de interface met daarin 2 JPanels, De
eerste(boven) bevat een 2dim rij [11][10] van JPanels en de tweede (onder)
met een JLabel en een JButton. De 2dim rij is mijn rooster waar ik mee werk
op rij[0] heb ik op telkens rij[0][kolom].addMouseListener(new
MouseHandler()); gedaan zodat als je over de JPanel gaat de achtergrond
verandert in de speler zijn kleur. De resterende 10X10 matrix is dan het
speelveld. Als je dan in ��n van de JPanels klikt steek je daar je blokje in
en wordt de onderste, eerst vrije JPanel zijn achtergrond verandert.  Nu wil
ik nadat een speler zijn zet heeft gedaan die bovenste JPanel zijn
mouselisteners disablen zodat de speler enkel op de JButton en de JMenuBar
kan klikken en het speelveld niet meer kan be�nvloedden totdat de andere
speler zijn zet heeft gedaan, maar als ik:
mijnBovenstePanel.setEnabled(false); zet en ik ga over de JPanels met
mouselisteners verandert nogaltijd de achtergrond van kleur en kan ik nog
altijd een zet doen, ook al heeft de andere nog geen zet gedaan. Alleen als
ik zet referentieMijnJFrame.setEnabled(false); lukt het maar kan ik ook niet
op mijn JButton en mijn JMenuBar aan als speler.

Iemand een oplossing, of meer informatie nodig??

Alvast bedankt.

Gunther.
Technical Details
Message-ID: <3c978620$0$263$ba620e4c@news.skynet.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!t-online.de!newsfeed.wirehub.nl!skynet.be!skynet.be!louie!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,7e624f2d58c36f62,start
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-03-19 10:40:53 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!t-online.de!newsfeed.wirehub.nl!skynet.be!skynet.be!louie!not-for-mail
From: "G�nther" <warlock@@belgacom.net>
Newsgroups: be.comp.programming
Subject: (java) Mouselistener, hoe disable/enable zetten?
Date: Tue, 19 Mar 2002 19:40:09 +0100
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Lines: 30
Message-ID: <3c978620$0$263$ba620e4c@news.skynet.be>
Organization: -= Skynet Usenet Service =-
NNTP-Posting-Host: 80.200.92.216
X-Trace: 1016563232 reader0.news.skynet.be 263 80.200.92.216
X-Complaints-To: abuse@skynet.be