Article View: be.comp.programming
Article #10236(java) Mouselistener, hoe disable/enable zetten?
From: Gnther
Date: Tue, 19 Mar 2002 18:40
Date: Tue, 19 Mar 2002 18:40
28 lines
2476 bytes
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-mailShow 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