关闭

Java学习笔记01 布局

120人阅读 评论(0) 收藏 举报
</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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1082次
    • 积分:50
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档