Java 应用与开发 - Java GUI 编程User Interface),Java 主要分为 AWT 和 Swing 两大系列 GUI API。 O 抽象窗口工具集 AWT (Abstract Window Toolkit) O 相关软件包 java.awt 包 提供基本 GUI 组件、视觉控制和绘图工具 API。 java.awt.event 包 提供 Java GUI 事件处理 API。 大纲 GUI 组件及布局 GUI 事件处理 的基本功能 TextField TextComponent 单行文本框 TextArea TextComponent 多行文本域 Window Container 抽象的 GUI 窗口类,无布局管理器 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) Frame 类 Frame 类的显示效果是一个标准的图形窗口,它封装了 GUI 组 件的各种属性信息,如尺寸、可见性等。 FrameSample.java 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 组件定位 Java 组件在容器中的定位由布局管理器决定。如要人工控制组 件在容器中的定位,可取消布局管理器,然后使用 Component 类的下述成员方法设置: ▶ setLocation() ▶ setSize() ▶ setBounds() start 80 700 码力 | 73 页 | 876.31 KB | 1 年前3
《Java 应用与开发》课程讲义 - 王晓东11.1.5 Panel 类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.1.6 布局管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.1.7 容器的嵌套使用 . . . . . . . . 128 11.2 组件定位参照系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 11.3 容器默认布局管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 11.4 事件处理机制示例 . . . . . . . . . . AWT 和 Swing 两大 系列 GUI API。其中,AWT (Abstract Window Toolkit) 即为抽象窗口工具集,是 Java 包 含的最基础的图形界面库,AWT 相关软件包主要包括: java.awt 包 提供基本 GUI 组件、视觉控制和绘图工具 API。 java.awt.event 包 提供 Java GUI 事件处理 API。 11.1.1 组件和容器0 码力 | 330 页 | 6.54 MB | 1 年前3
跟我学Shiro - 张开涛.......................................................................................... 91 会话管理器................................................................................................... Subject 的所有交互都会委托给 SecurityManager;可以把 Subject 认 为是一个门面;SecurityManager 才是实际的执行者; SecurityManager:安全管理器;即所有与安全有关的操作都会与 SecurityManager 交互; 且它管理着所有 Subject;可以看出它是 Shiro 的核心,它负责与后边介绍的其他组件进行 交互,如果学习过 SpringMVC,你可以把它看成 Subject 的主机地址,该地址是通过 HostAuthenticationToken.getHost()提供的。 获取/设置当前 Session 的过期时间;如果不设置默认是会话管理器的全局过期时间。 login("classpath:shiro.ini", "zhang", "123"); Subject subject = SecurityUtils.getSubject();0 码力 | 219 页 | 4.16 MB | 10 月前3
Apache Shiro 1.2.x Reference Manual 中文翻译sessionManager.sessionDAO = $sessionDAO 作业仅在使用一个本 地的 Shiro 会话管理器时才 工作。Web 应用程序默认不会使用本地的会话管理器,而是保持 不支持SessionDAO 的 Servlet Container 的默认会话 管理器。如果你想基于 Web 应用程序 Apache Shiro 1.2.x Reference Manual 中文翻译 77 77 8. Session Management 启用 SessionDAO 来自定义会话存储或会话群集,你将不得不首先配置一个本 地的Web 会话 管理器。例如: [main] ... sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager securityManager.sessionManager Management 如您所料,Shiro 已经提供了 SessionDAO 的实现,将保存数据到 企业/分布式缓存。 EnterpriseCacheSessionDAO 预计 Shiro 缓存 或 缓存管理器已经配置,所以它可以利用缓存 机制。 例如,在 shiro.ini : #This implementation would use your preferred distributed caching0 码力 | 196 页 | 2.34 MB | 1 年前3
MySQL ZIP Archive版本安装说明关闭服务器 net stop mysql 卸载MySQL mysqld -remove 4 数据库系统基本配置 结束所有的MySQL进程,包括mysql.exe和mysqld.exe,可以在任务管理器中结束上述进程。 输入mysqld –skip-grant-tables,输入后,其他命令行已经无法再输入,需要另打开一个命令行窗口(2号)进行其他 操作。 2017/11/06 11:50 MySQL命令行操作符。 进行修改密码操作,MySQL命令行输入以下命令: 其中,yourpassword位置即为所设置的MySQL的超级用户root的初始登录密码,请按需设置。 此时再在任务管理器结束所有的MySQL进程,包括mysql.exe和mysqld.exe,重新打开命令提示符(需要管理员权 限)或使用Windows服务管理,启动MySQL服务器,即可用新密码登录。 MySQL服务0 码力 | 4 页 | 756.23 KB | 1 年前3
Apache Shiro参考手册中文版$sessionDAO 作业仅在使用一个本地的 Shiro 会话管理器时才 工作。Web 应用程序默认不会使用本地的会话管理器,而是保持不支持 SessionDAO 的 Servlet Container 的默认会话 管理器。如果你想基于 Web 应用程序启用 SessionDAO 来自定义会话存储或会话群集,你将不得不首先配置一个本 地的 Web 会话管理器。例如: [main]0 码力 | 92 页 | 1.16 MB | 1 年前3
基于 Java EE 的企业应用系统设计 - Spring MVC 02JSTL JSTL 是由 JSR-52 专家组在 JCP(www.jcp.org) 上定义的,下载地 址:http://jstl.java.net 其中,JSTL API 和 JSTL 实现这两个软件包必需下载。 ▶ JSTL API 中 javax.servlet.jsp.jstl 包含了 JSTL 规范中定义的 类型。 ▶ JSTL 实现中包含实现类。 ▶ 这两个 jar 文件都必须复制到应用0 码力 | 56 页 | 866.07 KB | 1 年前3
Linux Docker Mess基本上可以认为目前的Docker是LXC的一个高级封装,提供了各种辅助工具和标准接口 方便使用LXC,你可以依靠LXC和各种脚本实现与Docker类似的功能,就像你不使用 APT/yum等工具也可以安装软件包一样,使用他们的关键原因是方便易用! 实际使用中,我们一般不用关心底层LXC的细节,同时也不排将来Docker实现基于非LXC 方案的可能性(已经在这样做了)。 在LXC的基础上,Docker额外提供的特性包括:0 码力 | 77 页 | 7.40 MB | 1 年前3
Nacos架构&原理
如果你喜欢面向对象编程(OOP): Angular 如果你需要指导手册,架构和帮助:Angular 如果你喜欢灵活性:React 如果你喜欢大型的技术生态系统:React 如果你喜欢在几十个软件包中进行选择:React 如果你喜欢 JS 和“⼀切都是 Javascript 的方法”:React 如果你喜欢真正干净的代码:Vue 如果你想要最平缓的学习曲线:Vue 如果你想要最轻量级的框架:Vue 如果你喜欢面向对象编程(OOP): Angular 如果你需要指导手册,架构和帮助:Angular √如果你喜欢灵活性:React √如果你喜欢大型的技术生态系统:React 如果你喜欢在几十个软件包中进行选择:React √如果你喜欢 JS 和“⼀切都是 Javascript 的方法”:React √如果你喜欢真正干净的代码:Vue √如果你想要最平缓的学习曲线:Vue 0 码力 | 326 页 | 12.83 MB | 9 月前3
共 9 条
- 1













