Java学习笔记01 布局

</pre><pre name="code" class="java">package cn.edu.hytc;
import javax.swing.*;
public class TestFrame {
	public TestFrame()//构造函数
	{
		this.setTitle("MyFrame");
		this.setSize(300,400);
		this.setLocation(200,200);
		this.setResize(flase);//不允许调整大小
		this.setVisible(true);//设置窗口可见
	}
public static void main(String args[])//主函数,程序的入口
{
//	JFrame frame=new JFrame();//创建一个窗口
//	frame.setIitle("我的窗口");//窗口名
//	frame.setBounds(200, 200, 320, 480);//设置窗口大小宽度
//	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭即结束运行
//	frame.setVisible(true);//设置窗口可见
	//以上可以放在构造函数中
	
	new TestFrame();//调用构造函数
}
}
</pre><pre name="code" class="java">
<pre name="code" class="java">//FlowLayout 流布局 

 
package cn.hytc;


import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;


public class FlowFrame extends JFrame{
<span style="white-space:pre">	</span>public JButton b1,b2,b3;
<span style="white-space:pre">	</span>public FlowFrame(){
<span style="white-space:pre">	</span>//FlowLayout 流布局 从左向右 从上到下
<span style="white-space:pre">	</span>FlowLayout flow=new FlowLayout();
<span style="white-space:pre">	</span>//修改布局
<span style="white-space:pre">	</span>this.setLayout(flow);
<span style="white-space:pre">	</span>b1=new JButton("<span style="white-space:pre">	</span>1<span style="white-space:pre">	</span>");
<span style="white-space:pre">	</span>b2=new JButton("<span style="white-space:pre">	</span>2<span style="white-space:pre">	</span>");
<span style="white-space:pre">	</span>b3=new JButton("<span style="white-space:pre">	</span>3<span style="white-space:pre">	</span>");
<span style="white-space:pre">	</span>//获得frame的内容面板
<span style="white-space:pre">	</span>JPanel panel=(JPanel)this.getContentPane();
<span style="white-space:pre">	</span>panel.setLayout(flow);
<span style="white-space:pre">	</span>panel.add(b1);
<span style="white-space:pre">	</span>panel.add(b2);
<span style="white-space:pre">	</span>panel.add(b3);
<span style="white-space:pre">	</span>this.setBounds(300, 200, 320, 480);
<span style="white-space:pre">	</span>this.setVisible(true);
<span style="white-space:pre">	</span>}
<span style="white-space:pre">	</span>public static void main(String args[])
<span style="white-space:pre">	</span>{
<span style="white-space:pre">	</span>new FlowFrame();
<span style="white-space:pre">	</span>}
}



<pre name="code" class="java">//BorderLayout默认布局

package cn.hytc;


import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.BorderLayout;
public class BorderFrame extends JFrame {
public JButton b1,b2,b3,b4,b5;
public BorderFrame()
{
b1=new JButton("北");
b2=new JButton("南");
b3=new JButton("西");
b4=new JButton("东");
b5=new JButton("中");
//JFrame默认的布局样式BorderLayout
//先获得JFrame的内容窗格
JPanel panel=(JPanel)getContentPane(); 
//panel.add(b1,BorderLayout,NORTH);
panel.add(b1,BorderLayout,NORTH);
panel.add(b1,BorderLayout,NORTH);
panel.add(b1,BorderLayout,NORTH);
panel.add(b1,BorderLayout,NORTH);
panel.add(b1,BorderLayout,NORTH);
this.setBounds(200,200, 320, 480);
this.setVisible(true);
}
public static void main(String[] args) {
new BorderFrame();
}


}
 
</pre><pre name="code" class="java">
 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值