Article View: be.comp.programming
Article #2818[Java] GUI probleem grrrr
From: Passero
Date: Mon, 08 Mar 2004 19:41
Date: Mon, 08 Mar 2004 19:41
62 lines
3313 bytes
3313 bytes
Volgende code blijkt niet te werken. Ik heb me al doodgezocht en vind het
niet. Hij tekent mijn labels niet. De berekeningen kloppen want die heb ik
al uitvoerig gecontroleerd. Kheb ook al vanalles geprobeerd zoals in de
methode tekenKlimatogram de container van het venster mee te geven maar
tevergeefs. Hij wil dus echt mijn paneel niet tonen :s
Wie o wie kan mij helpen.
Dit is de methode:
public JPanel tekenKlimatogram(int hoogte,int breedte)
{
//initialisatie enzo
JLabel[] balken = new JLabel[12];
double hoogste = hoogsteTemp();
double laagste = laagsteTemp();
int witruimte = 5;
int breedteBalk = (int)(breedte/12 - 13*witruimte);
int x = witruimte,y=0;
JPanel grafiek = new JPanel(null);
grafiek.setSize(hoogte,breedte);
schaal = new Schaal(hoogste,laagste,hoogte);
//tekenen van de grafiek zelf
for(int i = 0;i < tempLijst.length;i++)
{
balken[i] = new JLabel();
balken[i].setBackground(new Color(12,12,12));
grafiek.add(balken[i]);
balken[i].setBounds(x,y,breedteBalk,(int)schaal.berekenHoogte(tempLijst[i]))
;
x += breedteBalk + witruimte;
}
grafiek.setBackground(new Color(200,30,100));
return grafiek;
}
in de testklasse staat dit:
public Test()
{
super("Klimatogram");
Container c = this.getContentPane();
c.setLayout(new BorderLayout());
JPanel grafiek = Test.klimatogram.tekenKlimatogram(700,600);
grafiek.setSize(700,600);
setBounds(0,0,800,600);
setVisible(true);
}
de main methode zorgt voor het opvullen van de arrays en die zijn static dus
ze blijven bestaan daar ben ik zeker van, daar ligt het echt niet aan want
ik heb gecontroleerd op de hoogte van de labels en die kloppen. Het is dus
iets anders.
Een externe klasse gebruiken die zelf grafieken tekent gaat ook niet want
het is voor een project voor school.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.600 / Virus Database: 381 - Release Date: 28/02/2004
Technical Details
Message-ID:
<9043c.27667$Z67.2075763@phobos.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!newsfeed2.dallas1.level3.net!news.level3.com!zeus.visi.com!news-out.visi.com!petbe.visi.com!news.octanews.net!eusc.inter.net!newsfeed.arcor-online.net!feed1.news.be.easynet.net!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,3b348389263b247d,start X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,3b348389263b247d,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2004-03-08 11:41:58 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!newsfeed2.dallas1.level3.net!news.level3.com!zeus.visi.com!news-out.visi.com!petbe.visi.com!news.octanews.net!eusc.inter.net!newsfeed.arcor-online.net!feed1.news.be.easynet.net!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail From: "Passero" <bla@bla.bla> Newsgroups: be.comp.programming,nl.comp.programmeren Subject: [Java] GUI probleem grrrr Lines: 64 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Message-ID: <9043c.27667$Z67.2075763@phobos.telenet-ops.be> Date: Mon, 08 Mar 2004 19:41:57 GMT NNTP-Posting-Host: 213.224.8.177 X-Complaints-To: abuse@telenet.be X-Trace: phobos.telenet-ops.be 1078774917 213.224.8.177 (Mon, 08 Mar 2004 20:41:57 MET) NNTP-Posting-Date: Mon, 08 Mar 2004 20:41:57 MET Organization: Telenet Internet