项目5 图形化用户界面设计.pptxVIP

  • 0
  • 0
  • 约6.87千字
  • 约 78页
  • 2026-03-04 发布于湖南
  • 举报

项目5图形化用户界面设计

任务1简单登录窗口设计任务4字体设置窗口设计任务2计算器界面设计教学内容任务3计算器事件处理任务5文字编辑菜单设计

任务描述任务1简单登录窗口设计本任务是登录窗口设计。在这个用户登录界面中需要用户通过输入用户名和密码进行验证,并根据验证结果进入【登录】或者【取消】按钮相应功能模块,运行结果如图5所示。JavaGUI中提供了可以输入用户名和密码的文本框,按钮等功能组件,下面将详细介绍如何构建一个用户登录界面,以及创建界面上的相关组件的方法。

必备知识AWT(AbstractWindowingToolkit,抽象窗口工具包),是Java提供的用来建立和设置Java图形用户界面的基本工具。AWT由java.awt包提供,其提供了支持GUI设计的类和接口,而由AWT提供的组件一般称之为重量级组件,其是由本地方法来实现其功能的。Swing是在AWT的基础上构建的一套新的图形界面组件,所有组件均是由Java书写,具有良好的跨平台性。AWT概述任务1简单登录窗口设计

必备知识Java中的图形界面的程序设计步骤如下:1.创建顶层容器2.创建中间容器、组件3.将组件加入容器4.设置容器内组件的位置5.处理组件所产生的事件AWT概述任务1简单登录窗口设计

必备知识Swing组件都是直接或者间接的继承自AWT中的Container类。这些组件都包括在Javax.swing包和其子包中。Swing容器和组件任务1简单登录窗口设计

必备知识【实例5-1】运行结果任务1简单登录窗口设计Swing容器和组件【实例5-2】

必备知识【实例5-3】运行结果任务1简单登录窗口设计Swing容器和组件

必备知识JButton组件Swing容器和组件任务1简单登录窗口设计//创建普通可显示文本的按钮JButtonb1=newJButton(确定);//创建可显示图标的按钮ImageIconbuttonIcon=newImageIcon(OK.gif);//创建即可以显示文本又可以显示图标的按钮JButtonb2=newJButton(确定,buttonIcon);

必备知识JLabel组件Swing容器和组件任务1简单登录窗口设计//创建可显示文本标签JLabeljlab1=newJLabel(文本标签);//创建可显示图标的标签JLabeljlab2=newJLabel(这是显示图标文本标签,newImageIcon(eclipse32.gif),SwingConstants.LEFT);

必备知识【实例5-4】运行结果任务1简单登录窗口设计Swing容器和组件

必备知识文本组件Swing容器和组件任务1简单登录窗口设计1.JTextField类是单行文本输入组件,用于接收用户输入。2.JPasswordField是JTextField类子类,用回显字符串代替输入的文本信息。3.JTextArea类提供可以编辑或显示多行文本的区域,默认情况下,文本区是可编辑的。

必备知识【实例5-5】运行结果任务1简单登录窗口设计Swing容器和组件

必备知识在AWT中组件Component类根据作用分为基本组件类和容器类。基本组件是按钮、文本框等图形界面元素。容器类是Component的子类Container的对象。1.窗口窗口是顶层容器,是不依赖于其他容器而独立存在的容器。2.面板Panel面板也是一个容器,但它不能独立存在,必须包含在其他容器中。窗口和面板任务1简单登录窗口设计

任务实施1.创建控件对象任务1简单登录窗口设计

任务实施2.设计界面任务1简单登录窗口设计

拓展提升对话框(JDialog),JDialog类及其子类创建的对象也是重级容器,用于创建对话框。JDialog对话框分为两种:模态对话框和非模态对话框。模态对话框是对话框弹出后,本应用程序其他窗口将不再接受用户输入,只有该对话框响应用户输入,在对它进行相应操作退出后,其他窗口才能继续与用户交互。非模态对话框是它弹出后,本程序其他窗口仍能响应用户输入。非模态对话框一般用来显示提示信息等。对话框是模态还是非模态可以在创建JDialog对象时通过构造函数传入参数设置,也可以在创建JDialog对象后,通过调用setModal()方法来设置。任务1简单登录窗口设计

任务描述任务2计算器界面设计任务2是设计一个简易的计算器,在学习任务1的过程中,我们已经完成了将组件添加到容器中的任务,但是图形界面的设计不仅仅是将组件添加到容器中,为了实际需要和美观控制组件在容器的位置,这就是布局设计。

必备知识布局管理器是一种用于控制组件在容器中排列和布局的工具。它可以根据容器的大小和组件的特性,自动调整组件的位置和大小

文档评论(0)

1亿VIP精品文档

相关文档