天若有情天亦老,人学物理数学金融生物死得早
图形界面(gui)
1、sun已经提供了一个跨平台gui开发工具包awt提供了好多类与接口。但有缺点《致命的一个本地化lcd》
2、sun又创建了一个swing框架,解决了lcd问题。swing是awt的升级版本。就是继承的关系。
3、IBM认为swing消耗内存,创建了一个新的gui库,就是swt。
4、IBM为了方便开发swt程序,在swt基础上又创建出一个更易用,功能强大的图形包JFace。
我们重点学习swing。了解awt。
做图形界面在MyEclipse下开发。
Eclipse最早是IBM附属公司oti开发的。是开源的,可扩展的开发环境,是最流行的java开发工具,但是不能开发java ee项目,否则需要安装MyEclipse,现在一般都安装MyEclipse,不单独安装Eclipse。
IDE 集成开发环境。(vs2005 jcreater MyEclipse等等)
开发java的IDE:NetBeans jbuilder jcreater MyEclipse
swing组件一览表
JFrame是Frame的子类,
JButton也属于容器类的
布局管理器:
通过布局管理器来管理控件的大小与位置。共五种,常用3种,流式布局管理器,边界布局管理器,网格布局管理器,卡片布局管理器,网格包布局管理器
第三十讲:
边界布局管理器:将容器化为东南西北中五个区域,中间区域最大。 JFrame JDialog对话框自建默认的是边界布局。
注意事项:
1、不是五个部件都必须添加
2、中部组件会自动的调节大小
3、JFrame JDialog默认布局管理器就是BorderLayout。
/**
*BorderLayout布局
*1继承JFrame
*定义需要的组件
*创建组件(构造函数)
*添加组件
*对窗体设置
*/
package com.test1;
import java.awt.*;
import javax.swing.*;
public class Demo8_2 extends JFrame {
JButton jb1,jb2,jb3,jb4,jb5;
public static void main(String[] args) {
Demo8_2 dd =new Demo8_2();
}
public Demo8_2()
{
//创建组件
jb1=new JButton("中部");
jb2=new JButton("北部");
jb3=new JButton("东部");
jb4=new JButton("南部");
jb5=new JButton("西部");
//添加各个组件
this.add(jb1,BorderLayout.CENTER);
this.add(jb2, BorderLayout.NORTH);
this.add(jb3, BorderLayout.EAST);
this.add(jb4,BorderLayout.SOUTH);
this.add(jb5, BorderLayout.WEST);
//设置窗体属性
this.setTitle("这是一个演示窗体");
this.setSize(200,200);
this.setLocation(500, 500);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
流式布局flowLayout,从左到右跟网页差不多
注意事项:
1、
韩顺平 循序渐进学java 从入门到精通 课件 笔记 第七十讲到第七十三讲_IT/计算机_专业资料。这是 韩顺平老师经典的笔记文档 从29讲到31讲.为了混个分 就定价1...
韩顺平 循序渐进学java 从入门到精通 课件 笔记 第六十四讲到六十六讲_IT/计算机_专业资料。这是 韩顺平老师经典的笔记文档 从29讲到31讲.为了混个分 就定价1...
韩顺平 循序渐进学java 从入门到精通 课件 笔记 第四十七讲到第五十讲_IT/计算机_专业资料。这是 韩顺平老师经典的笔记文档 从29讲到31讲.为了混个分 就定价1...
韩顺平 循序渐进学java 从入门到精通 课件 笔记 第三十五讲到第三十七讲_IT/计算机_专业资料。这是 韩顺平老师经典的笔记文档 从29讲到31讲.为了混个分 就定价...
韩顺平 循序渐进学java 从入门到精通 课件 笔记 第六十八讲-第六十九讲_IT/计算机_专业资料。这是 韩顺平老师经典的笔记文档 从29讲到31讲.为了混个分 就定价...
韩顺平 循序渐进学java 从入门到精通 课件 笔记 第七十四讲_IT/计算机_专业资料。这是 韩顺平老师经典的笔记文档 从29讲到31讲.为了混个分 就定价1分,方便我...
韩顺平 循序渐进学java 从入门到精通 课件 笔记 第三十三讲到第三十四_建筑/土木_工程科技_专业资料。韩顺平 循序渐进学java 从入门到精通 课件 笔记 第三十三...
韩顺平_循序渐进学java_从入门到精通_课件_笔记_坦克大战全过程(1)即第三十四讲到三十九讲_工学_高等教育_教育专区。完全正确的代码!陆续更新中!(有些不完全是...
韩顺平_循序渐进学java_从入门到精通_课件_笔记_坦克大战全过程(3)即第四十七讲到五十讲_工学_高等教育_教育专区。/* * 作者:树的梦想 * 日期:2012.03.28...
韩顺平循序渐进学java从入门到精通0~9讲_经济学_高等教育_教育专区。韩顺平老师 循序渐进 学java 入门到精通 0到第9讲课件,希望需要的朋友可以下载。...
热门文档