Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有多个控件的简单java框架_Java - Fatal编程技术网

具有多个控件的简单java框架

具有多个控件的简单java框架,java,Java,我想使用简单的框架类创建一个表单,但每次运行程序时,只有最后添加的组件可见。我希望所有表单元素都可见。我不想使用Jframe 代码- import java.awt.*; class Form { public static void main(String args[]) { Frame p = new Frame(); p.setVisible(true); p.set

我想使用简单的框架类创建一个表单,但每次运行程序时,只有最后添加的组件可见。我希望所有表单元素都可见。我不想使用Jframe

代码-

import java.awt.*;

class Form
{
    public static void main(String args[])
    {               
            Frame p = new Frame();  
            p.setVisible(true);
            p.setSize(200,200);

            Label l1 = new Label("Enter your name");
            TextField t1 = new TextField("Name",10);

            Label l2 = new Label("Enter your Address");
            TextArea ta1 = new TextArea("Address",10,20);

            Label l3 = new Label("Enter your email");
            TextField t3 = new TextField("Name",10);

            CheckboxGroup cg = new CheckboxGroup();
            Checkbox c1 = new Checkbox("Kahibi tak na bho",cg,false);
            Checkbox c2 = new Checkbox("Badhir",cg,false);

            Button b1 = new Button("Submit");
            Button b2 = new Button("Reset");

            p.add(l1);  
            p.add(t1);
            p.add(l2);
            p.add(ta1);
            p.add(l3);
            p.add(t3);
            p.add(c1);
            p.add(c2);
            p.add(b1);
            p.add(b2);

    }
}
输出-


感谢您的帮助……

您需要在框架中添加布局,例如,如果您希望一个接一个地水平显示所有元素,则需要将布局设置为BasicHorizontalYoutManager

在这里查看不同的布局实现

Frame p = new Frame(); 
p.setLayout(new BasicHorizontalLayoutManager());