Results 1 to 2 of 2

Thread: JForm layout problem.

  1. #1

    Thread Starter
    New Member
    Join Date
    Jan 2006
    Location
    Sydney, Australia
    Posts
    7

    JForm layout problem.

    Hey all, I am currently working on an assignment for Java, I need to create a couple of forms containing labels, text fields, buttons etc...

    I got all the coding behind the forms done (calculations, display values etc..) and i've created a couple of "dummy" forms (didnt add ActionListener / ActionPerformed yet). Problem being is the layout of the form itself.

    I've read through my notes on LayoutManager , read on the java.sun site, but alas i cannot seem to make my layout how i want it to be:


    the code below for one of my dummy forms is:




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



    public class wInput extends JFrame

    {
    private JPanel panel = new JPanel();
    private JLabel lbl_1 = new JLabel("Label 1");
    private JLabel lbl_2 = new JLabel("Label 2");
    private JLabel lbl_3 = new JLabel("Label 3");
    private JLabel lbl_4 = new JLabel("Label 4");

    private JTextField txt_1 = new JTextField(10);
    private JTextField txt_2 = new JTextField(10);
    private JTextField txt_3 = new JTextField(10);
    private JTextField txt_4 = new JTextField(10);

    private JButton btn1 = new JButton("Button");

    public wInput()
    {

    super("Input");
    setWindow();


    panel.add(lbl_1);
    panel.add(txt_1);
    panel.add(lbl_2);
    panel.add(txt_2);
    panel.add(lbl_3);
    panel.add(txt_3);
    panel.add(lbl_4);
    panel.add(txt_4);

    panel.add(btn1);
    add(panel);


    setVisible(true);
    }


    private void setWindow()
    {
    setSize(500,300);

    lbl_1.setSize(70,100);

    lbl_2.setSize(70,100);
    lbl_3.setSize(70,100);
    lbl_4.setSize(70,100);

    txt_1.setSize(70,100);
    txt_2.setSize(70,100);
    txt_3.setSize(70,100);
    txt_4.setSize(70,100);

    btn1.setSize(150,200);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    }

    }



    At the moment the layout is something like this:

    lbl1 txt1 lbl2 txt2 lbl3 txt3 lbl4 txt4
    btn1

    I need to set my layout something similar to this:

    http://server7.pictiger.com/img/7340...rm-layout-.jpg

    I played around with GridLayout, Layout(null) (which was a big mistake , heh), FlowLayout, none of those seemed to work (or probably i did not set some parameters right)

    Any idea on how to set my form's layout?

    Cheers.

  2. #2
    Frenzied Member System_Error's Avatar
    Join Date
    Apr 2004
    Posts
    1,111

    Re: JForm layout problem.

    null the layout and use setBounds, or use GridLayout with 2 columns and however many rows you want.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width