Article View: be.comp.programming
Article #2810Java vraag -> JDialog:
From: t12be
Date: Sun, 07 Mar 2004 19:59
Date: Sun, 07 Mar 2004 19:59
100 lines
4613 bytes
4613 bytes
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.
--
alvast bedankt,
t12be-AT-hotmail-DOT-com
//****************MyGUI.java*******************
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyGUI extends JFrame
{
private JMenuBar mb;
public MyGUI()
{
super("P4 Boekingssysteem");
//addWindowListener(new WindowAdapter(){ enz... });
Container c = getContentPane();
buildMenu();
setJMenuBar(mb);
c.add(new EvPanel());
}
public static void main(String args[])
{
MyGUI gui = new MyGUI();
gui.pack();
gui.setSize(640,480);
gui.setVisible(true);
}
private void buildMenu()
{
mb = new JMenuBar();
//gebr samenstellen + adden
JMenu gebr = new JMenu("Gebruiker");
JMenuItem login = new JMenuItem("Inloggen");
login.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
Login lg = new Login();
}});
gebr.add(login);
mb.add(gebr);
setJMenuBar(mb);
}
}//******************einde MyGUI.java************************
//*******************een tweede bestand*******************
//******************Login.java*********************
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Login extends JFrame
{
private JFrame frame;
public Login()
{
frame = new JFrame("Login");
pop();
frame.pack();
frame.setSize(200,100);
}
public void pop()
{
//moet final, anders anonieme inner classes ni mogelijk!
final JDialog dlg = new JDialog(frame,"Login",true);
Container c = dlg.getContentPane();
c.setLayout(new GridLayout(0,2));
JLabel naam = new JLabel("Naam");
c.add(naam);
JTextField naamTxt = new JTextField(10);
c.add(naamTxt);
JLabel paswoord = new JLabel("Paswoord");
c.add(paswoord);
JPasswordField pswd = new JPasswordField(10);
c.add(pswd);
JButton inloggen = new JButton("Inloggen");
c.add( inloggen );
JButton cancel = new JButton("Cancel");
cancel.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
dlg.dispose();
}});
c.add(cancel);
dlg.setVisible(true);
dlg.setSize(200,100);
dlg.pack();
}
}//*****************einde Login.java*************************
Technical Details
Message-ID:
<caL2c.26450$EZ6.2053146@phobos.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-06!sn-xit-09!supernews.com!38.144.126.76.MISMATCH!feed2.newsreader.com!newsreader.com!newshosting.com!nx01.iad01.newshosting.com!yellow.newsread.com!netaxs.com!newsread.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!195.185.185.44.MISMATCH!feed.news.tiscali.de!newsfeed.tiscali.ch!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: fcea4,70b3c5a637aa6ba1,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2004-03-07 11:59:05 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-06!sn-xit-09!supernews.com!38.144.126.76.MISMATCH!feed2.newsreader.com!newsreader.com!newshosting.com!nx01.iad01.newshosting.com!yellow.newsread.com!netaxs.com!newsread.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!195.185.185.44.MISMATCH!feed.news.tiscali.de!newsfeed.tiscali.ch!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 Subject: Java vraag -> JDialog: Lines: 102 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: <caL2c.26450$EZ6.2053146@phobos.telenet-ops.be> Date: Sun, 07 Mar 2004 19:59:04 GMT NNTP-Posting-Host: 213.224.132.242 X-Complaints-To: abuse@telenet.be X-Trace: phobos.telenet-ops.be 1078689544 213.224.132.242 (Sun, 07 Mar 2004 20:59:04 MET) NNTP-Posting-Date: Sun, 07 Mar 2004 20:59:04 MET Organization: Telenet Internet