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">



MySQL学习笔记---基础概念和一些基础SQL语句(一)

MySQL学习笔记,以防遗忘 数据库基本概念 数据库:保存有组织的数据的容器(通常是一个文件或一组文件)。 表:某种特定类型数据的结构化清单,数据库中的表都有一个唯一的名字用来标识自己。 模式:关于数...
  • Jung_zhang
  • Jung_zhang
  • 2016年04月14日 20:11
  • 1653

RecyclerView学习笔记

自学习android以来,其实一直都有接触到 RecyclerView,今天便总结一下关于RecyclerView的相关知识,并不是非常全面。主要从以下几个方面: RecyclerView概述 Rec...
  • t465882689
  • t465882689
  • 2016年07月16日 14:08
  • 1523

《Java JDK8学习笔记》读书笔记(4)

第4章 认识对象 学习目标  区分基本类型与对象类型  了解对象与引用的关系  从打包器认识对象  以对象观点看待数组  认识字符串的特性...
  • mouyong
  • mouyong
  • 2016年04月18日 20:10
  • 4383

良葛格Java JDK 5.0学习笔记ch01

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

JAVA语言学习笔记之01

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

Java分布式应用学习笔记01分布式Java应用和SOA

  • 2011年09月28日 17:16
  • 187KB
  • 下载

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

API概念的理解:     API(application programming interface)  应用程序接口     windows API 就是windows操作系统提供的各种函数,如,...
  • m313856126
  • m313856126
  • 2011年02月22日 03:32
  • 223

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

------- android培训、java培训、期待与您交流! ----------
  • Troy_Fu
  • Troy_Fu
  • 2015年05月21日 17:52
  • 264

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

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

黑马程序员_毕向东_Java基础_DAY01学习笔记

----------- android培训、java培训、期待与您交流! ------------ /* 黑马程序员_毕向东_Java基础视频教程—— 0101-基本常识.avi 0102...
  • longlangss
  • longlangss
  • 2013年06月28日 10:45
  • 1006
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java学习笔记01 布局
举报原因:
原因补充:

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