java GUI布局与设置背景

一、实现界面步骤

1、分2种方式:

1)继承一个顶层容器类;

2)JFrame作为类的属性。

2、在构造方法里面,设计界面

3、创建界面类

//设计界面继承JFrame类,可以直接使用它的方法和属性
public class FirstJFrame extends JFrame{
	public FirstJFrame()
	{
		setVisible(true);//设置界面可见,默认false
		setSize(300,300);//设置行高,一般要设置
		setTitle("Fist JFrame");//设置标题
		getContentPane();//<span style="color:#FF0000;">获取自带的ContentPane</span>
	}
    public static void main(String[] args)
    {
    	new FirstJFrame();
    }
}
//JFrame作为类的属性
public class secondFrame {
	JFrame jf;
	public secondFrame(){
		jf=new JFrame();
		jf.setVisible(true);//设置界面可见,默认false
		jf.setSize(300,300);//设置行高,一般要设置
		jf.setTitle("Fist JFrame");//设置标题
		jf.getContentPane();//获取自带的ContentPane
	}
	public static void main(String[] args) {
		new secondFrame();
	}
}
二、组件布局类

1、FlowLayout 按照水平方向或者垂直方向排放控件。用法参考代码:

public class FlowLayoutDemo extends JFrame{
	JPanel jp;
	JButton btn1,btn2,btn3;
	public FlowLayoutDemo(){
		setVisible(true);
		setSize(400,400);
		setTitle("文本域");
		
		jp=new JPanel();
		btn1=new JButton("新增");		btn2=new JButton("修改");		btn3=new JButton("删除");
		//设置面板的布局
		FlowLayout layout=new FlowLayout();//也可以在new时将对齐方式作为参数
		layout.setAlignment(FlowLayout.LEFT);	//设置JPanel中控件的对齐方式,FlowLayout.LEFT为左对齐
		jp.setLayout(layout);//设置面板的布局方式
				
		jp.add(btn1);
                jp.add(btn2);
                jp.add(btn3);
		jp.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);//<span style="color:#FF0000;">设置JPanel中控件的显示顺序,RIGHT_TO_LEFT为从右向左</span>
		
		add(jp);
	}
	public static void main(String[] args) {
		new FlowLayoutDemo();
	}
}
运行后界面:


2、BorderLayo

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值