Java 应用与开发 - Java GUI 编程大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) Java 应用与开发 Java GUI 编程 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 October 30, 2018 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 学习目标 1. 了解用 Java Java 开发桌面软件图形用户界面的常用工具集 2. 掌握 AWT 的常用组件和视觉控制 3. 深入理解 GUI 事件处理机制 4. 了解 Applet,特别是其历史渊源,了解与 Applet 类似的技 术 5. 理解 Swing 和 AWT 的关系,学习使用 Swing 的典型组件 构建较复杂的图形界面程序 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 用 Java 构建图形界面,我们有什么选择? ▶ AWT ▶ Swing ▶ Java FX ▶ 多语言混合开发 大纲 GUI 组件及布局 GUI 事件处理 Applet0 码力 | 73 页 | 876.31 KB | 1 年前3
《Java 应用与开发》课程讲义 - 王晓东. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 11 GUI 编程 126 11.1 GUI 组件及布局 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 11.1.1 组件和容器 . . . . . . . 130 11.1.5 Panel 类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.1.6 布局管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.1.7 容器的嵌套使用 . . . . . . . 128 11.2 组件定位参照系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 11.3 容器默认布局管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 11.4 事件处理机制示例 . . . . . . . .0 码力 | 330 页 | 6.54 MB | 1 年前3
Nacos架构&原理
年当我们开放核心能力和竞争力之后,就开始与 Dubbo/Spring-cloud-alibaba 生态完成集 成,随着云原生的大势迅速被互联网行业使用。与此同时我们完成了多语言生态和服务网格生态的 布局。 2020 年 Nacos 迅速被成千上万家企业采用,并构建起强大的生态。 但是随着用户深入使用,逐 渐暴露⼀些性能问题,因此我们启动了 Nacos 2.0 的隔代产品设计,凭借 10 倍性能提升激发社区 易用性也是用户比较关注的⼀块内容。产品虽然可以在功能特性或者性能上做到非常先进,但是如 果用户的使用成本极高,也会让用户望而却步。易用性包括多方面的工作,例如 API 和客户端的接 入是否简单,文档是否齐全易懂,控制台界面是否完善等。对于开源产品来说,还有⼀块是社区是 否活跃。在比较 Nacos、Eureka 和 Zookeeper 在易用性上的表现时,我们诚邀社区的用户进行全 方位的反馈,因为毕竟在阿里巴巴集团内部,我们对 服务,并在用户首次登录时记录用户信息。 Nacos Server 界面 Nacos 界面权限 Nacos Server Dashboard 用户首次登陆时,默认分配普通用户(即非 ROLE_ADMIN )角色, 对查询以外的按钮均无操作权限,以免出现误操作导致服务非正常上下线。 Nacos 最佳实践 < 188 Nacos 界面显示服务概览 Nacos Server Dashboard0 码力 | 326 页 | 12.83 MB | 9 月前3
跟我学Shiro - 张开涛字段存储,可以实现更复杂的用户状态 实现。 角色实体包括:、编号(id)、角色标识符(role)、描述(description)、是否可用(available); 其中角色标识符用于在程序中进行隐式角色判断的,描述用于以后再前台界面显示的、是 否可用表示角色当前是否激活。 权限实体包括:编号(id)、权限标识符(permission)、描述(description)、是否可用(available); 含义和角色实体类似不再阐述。 } } return true;//继续过滤器链 } else {//保存当前地址并重定向到登录界面 saveRequestAndRedirectToLogin(req, resp); return false; } 100 角色描述 resource_ids varchar 100 授权的资源 available bool 是否可用 资源:表示菜单元素、页面按钮元素等;菜单元素用来显示界面菜单的,页面按钮是每个 页面可进行的操作,如新增、修改、删除按钮;使用 type 来区分元素类型(如 menu 表示 菜单,button 代表按钮),priority 是元素的排序,如菜单显示顺序;permission0 码力 | 219 页 | 4.16 MB | 10 月前3
Apache Shiro 1.2.x Reference Manual 中文翻译虽然权限分配使用通配符较为方便且具有扩展性("printer:print:*" = print to any printer),但 在运行时的权限检查应该始终基于大多数具体的权限字符串。 例如,如果用户有一个用户界面,他们想打印一份文档到 lp7200 打印机,你应该通过执行这 段代码来检查用户是否被允许这样做: if ( SecurityUtils.getSubject().isPermitted("pr 使用一个简单的 realm : Stormpath realm。 Stormpath 云托管用户管理服务,以完全自由发展为目的。 这意味着启用 Stormpath 之后,你已 经准备好如下: 一个用户界面来管理应用程序,目录,帐户和组。 Shiro 不提供这个,所以通过本教程这将是 方便和节省你的时间。 一个安全的存储用户密码的机制。 您的应用程序不需要担心密码安全、密码比较或存储 密码。 虽然 现在我们有了用户,可以简单的再 UI 里面增加、删除、禁用他们。现在我们要用到登录、登 出功能了。 检出 step3 分支 $ git checkout step3 这次检出的内容,增加了下面两项: 新增了一个登录界面 src/main/webapp/login.jsp 包含一个简单的登录框,让我们登入 shiro.ini 文件更新了,从而能支持 web (URL) 特性 Step 3a: Enable Shiro0 码力 | 196 页 | 2.34 MB | 1 年前3
Java 对象的创建过程堆中将会划分出一块内存来作为句柄池,reference 中存储的 是对象的句柄地址,而句柄中包含了对象实例数据与类型数据各自的具体地址信息; 直接指针:如果使用直接指针访问,那么 Java 堆对象的布局中就必须考虑如何放置访问类型数据的 关信息,而 reference 中存储的直接就是对象的地址。具体寻址过程如下图所示: 原文链接:Java 对象的创建过程 这两种对象访问方式各有优势。使用句柄来访问的最大好处是0 码力 | 4 页 | 389.87 KB | 1 年前3
Linux Docker Messhttp://www.foaas.com/ Linux的特点 n Linux is free n 开放性 n 可靠的系统安全 n 良好的可移植性 n 多用户性 n 多任务 n 良好的用户界面 n 设备独立性 n 强大的网络功能 n Linux的版本一般指内核版本; n Linux通过不通的命名机制来区分内核类别,采用三个由“.”分割的数字来表示内核 版本号。第一个数字叫主板本号 VFS) n 设备驱动 n 网络接口 建议阅读Linux内核源代码,可以从Linux-0.11入手,推荐Linux内核完全注释 (赵炯著) Architecture Shell n 系统的用户界面 n 提供用户与内核进行交互操作的一种接口 n 接收用户输入的命令并把它送入内核去执行 n Shell具备可编程特性 n 主要的Shell版本 n Bourne [bɔ:n] Shell,贝尔实验室开发0 码力 | 77 页 | 7.40 MB | 1 年前3
Java 应用与开发 - 面向对象编程进阶 PART1super 关键字 this JDK API 中的常用包 包名 功能说明 包的含义 java.lang Java 语言程序设计的基础类 language 的简写 java.awt 创建图形用户界面和绘制图形图像 的相关类 抽象窗口工具集 java.util 集合、日期、国际化、各种实用工具 utility 的简写 java.io 可提供数据输入/输出相关功能的类 input/output0 码力 | 39 页 | 614.13 KB | 1 年前3
Java 应用与开发 - Java EE 体系结构容器(Applet Container)是具有 Java SE Plugin 插 件的 Web 浏览器,驻留在客户端,管理和运行 Java Applet 组件。 ▶ Applet 容器使得 Web 具有丰富的图形界面和事件响应机 制,进而开发出具有极高交互性的 Web 应用软件。 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 Web 容器 ▶ Web0 码力 | 40 页 | 1.89 MB | 1 年前3
Apache Shiro参考手册中文版虽然权限分配使用通配符较为方便且具有扩展性("printer:print:*" = print to any printer),但在运行时的权限检查应 该始终基于大多数具体的权限字符串。 例如,如果用户有一个用户界面,他们想打印一份文档到 lp7200 打印机,你应该通过执行这段代码来检查用户是否 被允许这样做: if ( SecurityUtils.getSubject().isPermitted(0 码力 | 92 页 | 1.16 MB | 1 年前3
共 10 条
- 1













