Java学习笔记01 布局

原创 2015年07月10日 21:59:55
</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">



相关文章推荐

JAVA语言学习笔记之01

  • 2012年04月07日 20:38
  • 17KB
  • 下载

良葛格Java JDK 5.0学习笔记ch01

  • 2007年11月24日 19:20
  • 1.02MB
  • 下载

黑马程序员——学习笔记01.Java基本概述

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 1、Java语言重要特性:...

网易云课堂Java进阶学习笔记系列01 -- 第3周 对象容器

个人为了复习一下Java基础, 在网易云课堂上报了翁恺老师的Java语言程序设计进阶篇的课程, 主要看了其中的4. 对象容器, 6. 设计原则, 7. 抽象与接口, 8. 控制反转与MVC模式这几部分...

菜鸟Java学习笔记01--了解JDK开发环境

JDK安装目录下的文件 bin目录: 提供的事JDK的工具程序,包括javac、java、javadoc、appletviewer等程序。 demo目录: 一些使用java编写好的例...

《JAVA语言的科学与艺术》学习笔记01

import acm.graphics.*; import acm.program.*; public class HelloProgram extends GraphicsProgram { ...

学习笔记8—JAVA高级视频01_JavaAPI

API概念的理解:     API(application programming interface)  应用程序接口     windows API 就是windows操作系统提供的各种函数,如,...

Java学习笔记Day01

由于各种原因需要学习一下Java,借此来作为自己的学习笔记,记录一些对于我自己来说比较重要的知识点。可能有的会很简单很基础,也可能会有之前遇到过的相对初学者来说不容易理解的知识点没有做记录。同时也作为...

黑马程序员_java基础学习笔记01_变量,数据类型,运算符

------- android培训、java培训、期待与您交流! ----------
  • Troy_Fu
  • Troy_Fu
  • 2015年05月21日 17:52
  • 228
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java学习笔记01 布局
举报原因:
原因补充:

(最多只允许输入30个字)