图形化用户界面1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任 意已注册的 WindowListener 对象后自动隐藏该窗体。 • DISPOSE_ON_CLOSE(在 WindowConstants 中定义):调 用任意已注册 WindowListener 的对象后自动隐藏并释放该窗 体。 • EXIT_ON_CLOSE(在 JFrame 中定义):使用 System exit 方法退出应用程序。仅在应用程序中使用。
简单GUI组件
• • 1.标签(JLabel) 2.按钮(JButton)
– 标签提供了一种在应用程序界面中显示不可修改文本的方法 – 按钮是用于触发特定动作的组件,用户可以根据需要创建纯文本的或带图标的 按钮
• 3.向窗口添加组过程 1.定义组件的对象 JLabel jl1; 2.在构造方法中实例化所有组件对象
设置点击关闭按钮时的默认操 作 设置窗口是否可见 设置窗口布局
第一个窗口程序
修改标题 是否可见 大小 是否可改变大小 位置
调用构造方法 调用初始化方法
关闭窗口时 是否退出程 序
点击关闭时的默认操作
• DO_NOTHING_ON_CLOSE(在 WindowConstants 中定 义):不执行任何操作;要求程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该操作。
3.设置窗口布局 this.setLayout(new FlowLayout());//流式布局 4.将所有组件按组件的显示顺序添加到窗口容器 Container contentPanel=this.getContentPane(); contentPanel.add(jl1); contentPanel.add(jl2);
内容面板
• 定义容器
– Container contentPanel;
• 获得内容面板
– contentPanel = this.getContentPane();
• 内容面板里加组件
• Swing是Java语言在编写图形用户界面方面的新技术
AWT组成
Swing
Java图形界面三部分内容
• 组件:按钮,图片,文字,输入框,下 拉框,列表框,单选按钮,复选框 • 容器:窗口等 • 布局管理器
常用容器
• 框架 JFrame
– 框架是图形用户界面最基本的部分,框架是带有标题和边界的顶层窗 口,框架的大小包括边界指定的所有区域,框架的默认布局为 BorderLayout。
1.框架
2常用方法
setResizable(boolean) 设置frame是否可由用户调整 大小 setTitle(String) 将frame标题设为指定字符串 setSize(int,int) setLocation(int ,int) 设置frame大小 设置frame位置
setDefaultCloseOper ation(int) setVisible(boolean) setLayout()
jl1=new JLabel("第一段文字"); jl2=new JLabel(new ImageIcon("图片路径"));
JButton
JLabel
按钮上快emonic)
• 来设置按钮的助记符。此方法仅设计用 于处理 'a' 到 'z' 或 'A' 到 'Z'之间的 字符值
• 面板 JPanel
– 面板是最简单的容器类,应用程序可以将其他组件放在面板提供的空 间内,这些组件也可以包括其他面板 – 与框架不同,面板是一种透明的容器,既没有标题,也没有边框,就 像一块透明的玻璃。面板不能作为最外层的容器单独存在,它首先必 须作为一个组件放置到其他容器(一般为框架)中,然后把组件添加 到它里面。
GUI
陈 鹏
Java GUI概述
• 图形用户界面(Graphics User Interface,GUI)就 是为应用程序提供一个图形化的界面,方便用户和应 用程序实现友好交互的一个桥梁 • 抽象窗口工具包(Abstract Window Toolkit,AWT) 是Java提供的建立图形用户界面(GUI)的工具集
相关文档
最新文档