Java面向对象技术导论之SWING图形用户界面设计.ppt 立即下载
2024-08-21
约1.9万字
约116页
0
1MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

Java面向对象技术导论之SWING图形用户界面设计.ppt

Java面向对象技术导论之SWING图形用户界面设计.ppt

预览

免费试读已结束,剩余 111 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

面向对象技术导论概述
常用容器
事件处理
布局设计
基本控制组件
概述概述概述概述概述概述
常用容器
事件处理
布局设计
基本控制组件
常用容器常用容器常用容器常用容器常用容器常用容器常用容器常用容器常用容器常用容器常用容器常用容器常用容器概述
常用容器
事件处理
布局设计
基本控制组件

事件处理委托事件模型中传递及处理事件对象的流程事件处理事件处理事件处理事件处理事件处理事件处理事件处理事件处理事件处理事件处理importjava.awt.event.*;//载入MouseListener类所在的包
importjavax.swing.*;//载入JFrame所在的包
publicclassActionDemoimplementsMouseListener{
JFramef;
publicActionDemo(){
f=newJFrame();//新建一窗口
f.setSize(400,300);
f.setVisible(true);
	f.addMouseListener(this);//为窗口增加鼠标事件监听器
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
publicvoidmousePressed(MouseEvente){}
publicvoidmouseReleased(MouseEvente){}
publicvoidmouseEntered(MouseEvente){}
publicvoidmouseExited(MouseEvente){}
publicvoidmouseClicked(MouseEvente){
f.setTitle("点击坐标为("+e.getX()+","+e.getY()+")");
}
publicstaticvoidmain(String[]args){newActionDemo();}
}
方法二:继承MouseAdapter类方法三:使用匿名内部类事件处理事件类、对应的接口及接口中的方法ActionEvent
动作事件类
ActionListener
动作事件接口概述
常用容器
事件处理
布局设计
基本控制组件
布局设计1、顺序布局
顺序布局(FlowLayout)是最基本的一种布局,是面板(Panel)和它的子类Applet的缺省布局方式。Panel是一个容器,可以容纳多个组件,作为它的子类,Applet也具有容纳组件的能力。
顺序布局指的是把组件一个接一个地从左到右顺序排列,一行排满后就转到下一行继续排列,直到把所有组件都显示出来。它将根据容器的大小随时调整它里面的组件的大小,包括高度和宽度,这个管理器不会约束组件的大小,而是允许他们获得自己的最佳大小。FlowLayout的构造方法:
(1)FlowLayout();
(2)FlowLayout(intalign);
(3)FlowLayout(intalign,inthgap,intvgap);
参数说明:
align:对齐方式(默认为FlowLayout.CENTER)
FlowLayout.LEFT左对齐
FlowLayout.RIGHT右对齐
FlowLayout.CENTER居中对齐
hgap,vgap:组件的水平间距和垂直间距
单位为象素,默认值为5
加入组件的方法:
add(<组件名称>);
布局设计importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
classFlowLayoutDemoextendsJFrameimplementsActionListener{
	JButtonleft,center,right;
	publicFlowLayoutDemo(){
		setTitle("FlowLayoutDemoFrame");
		setSize(600,200);
		setLayout(newFlowLayout());
		left=newJButton("左对齐");
		left.addActionListener(this);
		add(left);
		center=newJButton("中间对齐");
		center.addActionListener(this);
		add(center);
		right=newJButton("右对齐");
		right.addActionListener(this);
		add(right);
		setVisible(true);
		setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
	}	publicvoidactionPerformed(Acti
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

Java面向对象技术导论之SWING图形用户界面设计

文档大小:1MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用