不知道如何在java中使用布局管理器布局,图比较大不能上传画了个大概布局(比较丑请包涵)。

小不点不 发布于 2014/07/05 17:10
阅读 105
收藏 0
各位大神我是一个java初学者,我碰到了一个问题不知道,如何解决求指点:是布局问题,我不知道如何布局。
import java.awt.*;
public class MyFrame extends Frame{
	public MyFrame(){
		setTitle("开心");
		setSize(500,500);
		init();
		setVisible(true);
		
	}
	private void init(){
		add(new Panel1());
	
	}
}
public class Panel1 extends Panel{
	public Panel1(){
		//显示出姓名标签和文本框
		Label hell=new Label("Name:");
		add(hell);
		hell.setVisible(true);
		TextField user =new TextField(5);
		add(user);
		user.setVisible(true);
		/**显示出体育标签和复选框
			显示性别标签和单选框
		*/
		Label hell1 =new Label("Favourite sports:");
		add(hell1);
		hell1.setVisible(true);
		setLayout(new GridLayout(3,1));
		add(new Checkbox("Cricket"),true);
		add(new Checkbox("Badminton"));
		add(new Checkbox("Golf"));
		Label hell2=new Label("Gender");
		add(hell2);	
		hell2.setVisible(true);
		setLayout(new GridLayout(2,1));
		CheckboxGroup cbg =new CheckboxGroup();
		add(new Checkbox("Male",cbg,true));
		add(new Checkbox("Female",cbg,true));
		
		//评语标签和多行文本域
		Label hell3 =new Label("Comments");
		add(hell3);	
		hell3.setVisible(true);
		TextArea cp =new TextArea(5,15);
		add(cp);
		cp.setVisible(true);
		
		//添加两个按钮
		Button bt1 =new Button("Submit");
		add(bt1);
		Button bt2 =new Button("Reset");
		add(bt2);
		
	}
}
public class Main{
	public Main(){
		new MyFrame();
	}
	public static void main(String args[]){
		new Main();
	}
}



加载中
返回顶部
顶部