Article View: be.comp.programming
Article #2830Re: [java] getGraphics van JPanel
From: Stef
Date: Tue, 09 Mar 2004 21:33
Date: Tue, 09 Mar 2004 21:33
37 lines
2181 bytes
2181 bytes
In nl.comp.programmeren,
Passero <bla@bla.bla> wrote:
>Wanneer ik de Graphics van een bestaand JPanel ophaal dan krijg ik altijd
>een nullPointerException. Iemand enig idee hoe dat zou komen?
>Mijn code ziet er zo uit:
>
>JPanel paneel = new JPanel(null);
>Graphics g = paneel.getGraphics();
>
>Ik heb die graphics nodig om te kunnen tekenen op mijn panel. Of moet ik dat
>op een andere manier doen?
>
Je moet de methode paintComponent() van Jpanel overschrijven. Deze
zal ook steeds aangeroepen worden al er een noodzaak is opnieuw te
tekenen.
public class TekenPaneel extends JPanel {
public void paintComponent(Graphics g) {
// eventueel kun je g casten naar een Graphics2D object
// zodat je de 2D functies kunt gebruiken.
// Doe hier je tekenwerk
}
}
En gebruik met:
TekenPaneel paneel = new TekenPaneel();
--
Stef (remove caps, dashes and .invalid from e-mail address to reply)
Television has brought back murder into the home -- where it belongs.
-- Alfred Hitchcock
Technical Details
Message-ID:
<slrnc4se1p.b63.stef33d@internet.stef.home>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!feed.news.tiscali.de!uio.no!news01.chello.no!amsnews01.chello.com!newshub2.home.nl!newshub1.home.nl!home.nl!feeder.news-service.com!post.news-service.com!nf1.news-service.com!not-for-mailReferences:
<N9o3c.28946$b%6.2058340@phobos.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,a2bc5b1169c19c7 X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,a2bc5b1169c19c7 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2004-03-09 13:33:47 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!feed.news.tiscali.de!uio.no!news01.chello.no!amsnews01.chello.com!newshub2.home.nl!newshub1.home.nl!home.nl!feeder.news-service.com!post.news-service.com!nf1.news-service.com!not-for-mail From: stef33d@yahooI-N-V-A-L-I-D.com.invalid (Stef) Newsgroups: be.comp.programming,nl.comp.programmeren Subject: Re: [java] getGraphics van JPanel References: <N9o3c.28946$b%6.2058340@phobos.telenet-ops.be> Message-ID: <slrnc4se1p.b63.stef33d@internet.stef.home> User-Agent: slrn/0.9.6.4 (Linux) X-Complaints-To: abuse@news-service.com Organization: News-Service.com Date: Tue, 09 Mar 2004 21:33:45 +0000 Lines: 37 NNTP-Posting-Host: 062-021-236-113.ADSL-ECON.PN.nl X-Trace: c783b404e38399bb049d46100 X-Received-Date: Tue, 09 Mar 2004 22:33:27 MET (news01.chello.no)