Article View: be.comp.programming
Article #2816Re: Java vraag -> JDialog:
From: t12be
Date: Mon, 08 Mar 2004 17:50
Date: Mon, 08 Mar 2004 17:50
81 lines
3381 bytes
3381 bytes
"Herman Timmermans" <timmermansdot.hermanat@skynet.be> schreef in bericht
news:404c4e65$0$307$ba620e4c@news.skynet.be...
> t12be wrote:
>
> > Heb zoals je in onderstaande code kunt zien (zijn 2 klassen, 1 met gui
en
> > aparte met JDialog) een menu aangemaakt waarmee ik dan een JDialog
oproep.
> > Alleen loopt het mis. Ik zie namelijk enkel de titel van m'n JDialog,
> > formaat klopt maw niet. De inhoud ervan zie ik pas wanneer ik
eigenhandig
> > m'n JDialog vergroot.
> >
> > .setSize() en .pack() halen niets uit
> >
> > Iemand een oplossing? Ben er al een tijdje op aan het zoeken en geraak
er
> > echt niet uit.
> >
> Waarom niet je login class direct van JDialog afleiden?
> zoiets als:
>
> public class Login extends JDialog
> {
> ......
> public Login(JFrame parent, boolean modal)
> {
> ...........
> }
> }
>
> En dat in je programma oproepen als:
>
> void fileOpen_ActionPerformed(ActionEvent e)
> {
> Login login = new Login(this, true);
> login.pack();
> login.show();
> }
>
> Dit werkt perfect met een gridbaglayout voor de login class.
> Mvg,
> Herman
> --
> Suse Linux Professional 8.1 on Athlon 1.1 Ghz 512 Mb
> Anti Spam = remove the "dot" and the "at"
> Registered Linux User #264690
> Visit us : http://users.skynet.be/herman.timmermans
Eerst en vooral bedankt voor de moeite.
Heb dit eens geprobeerd, maar wil nog niet meteen lukken. Dergelijke
opstelling had ik helemaal in het begin ook, alleen ben ik dan gaan prutsen
en kwam ik tot de code die in m'n post staat.
Als ik het doe zoals jij dan krijg ik die foutmelding:
C:\Documents and Settings\t12be.PERSONAL\Mijn
documenten\PROJECT!\JAVATRY\gui\MyGUI.java:72: cannot resolve symbol
symbol : constructor Login (<anonymous
java.awt.event.ActionListener>,boolean)
location: class Login
Login login = new Login(this, true);
Dus heb ik bovenaan de code van MyGUI.java (m'n programma dus feitelijk)
ipv van met super("titel"); te werken voor het aanmaken van m'n JFrame
volgende gedaan
private JFrame jf;
....
{
JFrame jf = new JFrame ("titel");
om dan ipv this jf te gebruiken als argument bij aanroepen
constructor.
Zo werkte het wel, alleen krijg ik die JDailog nog steeds verkleind.
--
mvg
t12be-AT-hotmail-DOT-com
Technical Details
Message-ID:
<Tn23c.27494$f%6.2062442@phobos.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!newsfeed.arcor-online.net!feed1.news.be.easynet.net!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mailReferences:
<caL2c.26450$EZ6.2053146@phobos.telenet-ops.be> <404c4e65$0$307$ba620e4c@news.skynet.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,70b3c5a637aa6ba1 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2004-03-08 09:50:44 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!newsfeed.arcor-online.net!feed1.news.be.easynet.net!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail From: "t12be" <zie@signature.com> Newsgroups: be.comp.programming References: <caL2c.26450$EZ6.2053146@phobos.telenet-ops.be> <404c4e65$0$307$ba620e4c@news.skynet.be> Subject: Re: Java vraag -> JDialog: Lines: 83 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Message-ID: <Tn23c.27494$f%6.2062442@phobos.telenet-ops.be> Date: Mon, 08 Mar 2004 17:50:43 GMT NNTP-Posting-Host: 213.224.132.242 X-Complaints-To: abuse@telenet.be X-Trace: phobos.telenet-ops.be 1078768243 213.224.132.242 (Mon, 08 Mar 2004 18:50:43 MET) NNTP-Posting-Date: Mon, 08 Mar 2004 18:50:43 MET Organization: Telenet Internet