Avatar billede aslan Nybegynder
28. april 2002 - 14:05 Der er 3 kommentarer og
1 løsning

Kan ikke få JLabels til at sidde ordentlig på Jframen?

Kan ikke få JLabels til at sidde ordentlig på Jframen?  Er der lige en der kan justere lidt på JFramen så de sidder ordentlig??


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Reservation2 extends JFrame implements ActionListener
{
    boolean inAnApplet = true;
    final boolean shouldFill = true;
    final boolean shouldWeightX = true;
    JButton opret,søg,opdater,slet,nyGæst,søgGæst,afslut,checkInd,checkUd;
    JTextField skrivNr,skrivUdlStart,skrivUdlSlut,gæstNr;

    public Reservation2() {

        Container contentPane = getContentPane();
        GridBagLayout gridbag = new GridBagLayout();
        GridBagConstraints c = new GridBagConstraints();
        contentPane.setLayout(gridbag);

        c.fill = GridBagConstraints.HORIZONTAL;

        JLabel skriv = new JLabel("Reservations Nr");
        c.gridx = 0;
        c.gridy = 0;
        contentPane.add(skriv);

        JLabel skriv2 = new JLabel("Dato Udlej. Start");
        c.gridx = 0;
        c.gridy = 1;
        contentPane.add(skriv2);

        JLabel skriv3 = new JLabel("Dato Udlej. Slut");
        c.gridx = 0;
        c.gridy = 2;
        contentPane.add(skriv3);

        checkInd = new JButton("CheckInd");
        c.gridx = 0;
        c.gridy = 3;

        gridbag.setConstraints(checkInd, c);
        contentPane.add(checkInd);

        JLabel skriv4 = new JLabel("Gæstnummer");
        c.gridx = 0;
        c.gridy = 4;
        contentPane.add(skriv4);

        skrivNr = new JTextField(10);
        c.insets = new Insets(20,0,0,0);
        c.gridx = 1;
        c.gridy = 0;
        gridbag.setConstraints(skrivNr, c);
        contentPane.add(skrivNr);

        skrivUdlStart = new JTextField(10);
        c.gridx = 1;
        c.gridy = 1;
        gridbag.setConstraints(skrivUdlStart, c);
        contentPane.add(skrivUdlStart);

        skrivUdlSlut = new JTextField(10);
        c.gridx = 1;
        c.gridy = 2;
        gridbag.setConstraints(skrivUdlSlut, c);
        contentPane.add(skrivUdlSlut);


        checkUd = new JButton("CheckUd");
        c.gridx = 1;
        c.gridy = 3;
        gridbag.setConstraints(checkUd, c);
        contentPane.add(checkUd);

        gæstNr = new JTextField(10);
        c.insets = new Insets(25,0,0,0);
        c.gridx = 1;
        c.gridy = 4;
        gridbag.setConstraints(gæstNr, c);
        contentPane.add(gæstNr);

        opret = new JButton("Opret");
        c.insets = new Insets(20,240,0,0);

        c.gridx = 2;
        c.gridy = 0;
        gridbag.setConstraints(opret, c);
        contentPane.add(opret);

        søg = new JButton("Søg");
        c.insets = new Insets(10,240,0,0);
        c.gridx = 2;
        c.gridy = 1;
        gridbag.setConstraints(søg, c);
        contentPane.add(søg);

        opdater = new JButton("Opdater");

        c.gridx = 2;
        c.gridy = 2;
        gridbag.setConstraints(opdater, c);
        contentPane.add(opdater);

        slet = new JButton("Slet");
        c.gridx = 2;
        c.gridy = 3;
        gridbag.setConstraints(slet, c);
        contentPane.add(slet);

        nyGæst = new JButton("Ny Gæst");
        c.insets = new Insets(25,240,0,0);
        c.gridx = 2;
        c.gridy = 4;
        gridbag.setConstraints(nyGæst, c);
        contentPane.add(nyGæst);

        søgGæst = new JButton("Søg Gæst");
        c.insets = new Insets(10,240,0,0);
        c.gridx = 2;
        c.gridy = 5;
        gridbag.setConstraints(søgGæst, c);
        contentPane.add(søgGæst);

        afslut = new JButton("Afslut");
        c.insets = new Insets(25,240,0,0);
        c.gridx = 2;
        c.gridy = 6;
        gridbag.setConstraints(afslut, c);
        contentPane.add(afslut);


        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                if (inAnApplet) {
                    dispose();
                } else {
                    System.exit(0);
                }
            }
        });
    }
    public void actionPerformed( ActionEvent e )
    {

          if( e.getSource() == opret );
          {
              System.out.println("test");

          }


    }

    public static void main(String args[])
    {
        Reservation2 window = new Reservation2();
        window.inAnApplet = false;

        window.setTitle("GridBagLayout");
        window.pack();
        window.setVisible(true);
        window.setSize(600,360);
    }
}
Avatar billede aslan Nybegynder
28. april 2002 - 19:01 #1
fandt ud af det...
Avatar billede prom Nybegynder
29. april 2002 - 14:40 #2
Hvad gjorde du...?

Prom
Avatar billede aslan Nybegynder
29. april 2002 - 14:46 #3
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Reservation extends JFrame implements ActionListener
{
    boolean inAnApplet = true;
    final boolean shouldFill = true;
    final boolean shouldWeightX = true;
    JButton opret,søg,opdater,slet,nyGæst,søgGæst,afslut,checkInd,checkUd;
    JTextField skrivNr,skrivUdlStart,skrivUdlSlut,gæstNr;

    public Reservation() {

        Container contentPane = getContentPane();
        GridBagLayout gridbag = new GridBagLayout();
        GridBagConstraints c = new GridBagConstraints();
        contentPane.setLayout(gridbag);

        c.fill = GridBagConstraints.HORIZONTAL;

        JLabel skriv = new JLabel("Reservations Nr");
        c.gridx = 0;
        c.gridy = 0;
        gridbag.setConstraints(skriv, c);
        contentPane.add(skriv);

        JLabel skriv2 = new JLabel("Dato Udlej. Start");
        c.insets = new Insets(10,0,0,0);
        c.gridx = 0;
        c.gridy = 1;
        gridbag.setConstraints(skriv2, c);
        contentPane.add(skriv2);

        JLabel skriv3 = new JLabel("Dato Udlej. Slut");
        c.insets = new Insets(10,0,0,0);
        c.gridx = 0;
        c.gridy = 2;
        gridbag.setConstraints(skriv3, c);
        contentPane.add(skriv3);

        checkInd = new JButton("CheckInd");
        c.insets = new Insets(10,0,0,0);
        c.gridx = 0;
        c.gridy = 3;

        gridbag.setConstraints(checkInd, c);
        contentPane.add(checkInd);

        JLabel skriv4 = new JLabel("Gæstnummer");
        c.insets = new Insets(30,0,0,0);
        c.gridx = 0;
        c.gridy = 4;
        gridbag.setConstraints(skriv4, c);
        contentPane.add(skriv4);

        skrivNr = new JTextField(10);
        c.insets = new Insets(0,20,0,0);
        c.gridx = 1;
        c.gridy = 0;
        gridbag.setConstraints(skrivNr, c);
        contentPane.add(skrivNr);

        skrivUdlStart = new JTextField(10);
        c.insets = new Insets(10,20,0,0);
        c.gridx = 1;
        c.gridy = 1;
        gridbag.setConstraints(skrivUdlStart, c);
        contentPane.add(skrivUdlStart);

        skrivUdlSlut = new JTextField(10);
        c.insets = new Insets(10,20,0,0);
        c.gridx = 1;
        c.gridy = 2;
        gridbag.setConstraints(skrivUdlSlut, c);
        contentPane.add(skrivUdlSlut);


        checkUd = new JButton("CheckUd");
        c.insets = new Insets(10,20,0,0);
        c.gridx = 1;
        c.gridy = 3;
        gridbag.setConstraints(checkUd, c);
        contentPane.add(checkUd);

        gæstNr = new JTextField(10);
        c.insets = new Insets(30,20,0,0);
        c.gridx = 1;
        c.gridy = 4;
        gridbag.setConstraints(gæstNr, c);
        contentPane.add(gæstNr);

        opret = new JButton("Opret");
        c.insets = new Insets(0,250,0,0);

        c.gridx = 2;
        c.gridy = 0;
        gridbag.setConstraints(opret, c);
        contentPane.add(opret);

        søg = new JButton("Søg");
        c.insets = new Insets(10,250,0,0);
        c.gridx = 2;
        c.gridy = 1;
        gridbag.setConstraints(søg, c);
        contentPane.add(søg);

        opdater = new JButton("Opdater");
        c.insets = new Insets(10,250,0,0);
        c.gridx = 2;
        c.gridy = 2;
        gridbag.setConstraints(opdater, c);
        contentPane.add(opdater);

        slet = new JButton("Slet");
        c.insets = new Insets(10,250,0,0);
        c.gridx = 2;
        c.gridy = 3;
        gridbag.setConstraints(slet, c);
        contentPane.add(slet);

        nyGæst = new JButton("Ny Gæst");
        c.insets = new Insets(20,250,0,0);
        c.gridx = 2;
        c.gridy = 4;
        gridbag.setConstraints(nyGæst, c);

        contentPane.add(nyGæst);

        søgGæst = new JButton("Søg Gæst");
        c.insets = new Insets(10,250,0,0);
        c.gridx = 2;
        c.gridy = 5;
        gridbag.setConstraints(søgGæst, c);
        contentPane.add(søgGæst);

        afslut = new JButton("Afslut");
        c.insets = new Insets(20,250,0,0);
        c.gridx = 2;
        c.gridy = 6;
        gridbag.setConstraints(afslut, c);
        contentPane.add(afslut);


        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                if (inAnApplet) {
                    dispose();
                } else {
                    System.exit(0);
                }
            }
        });
    }
    public void actionPerformed( ActionEvent e )
    {

          if( e.getSource() == opret );
          {
              System.out.println("test");

          }


    }

    public static void main(String args[])
    {
        Reservation window = new Reservation();
        window.inAnApplet = false;

        window.setTitle("GridBagLayout");
        window.pack();
        window.setVisible(true);
        window.setSize(640,480);
    }
}
Avatar billede prom Nybegynder
29. april 2002 - 15:01 #4
Tak...

Prom
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester