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 的关系,学习使用 Swing 的典型组件 构建较复杂的图形界面程序 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 用 Java ▶ Swing ▶ Java FX ▶ 多语言混合开发 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 接下�� GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 概念和术语0 码力 | 73 页 | 876.31 KB | 1 年前3
2019-2021 美团技术年货 前端篇但由于我们对页面加载性能、滚动性能做的仍不够完美,不足以应对更加复杂的业务 场景,因此我们依然还有许多工作: ● 页面滚动性能优化: 由于 Flutter 与 Web 的布局差异,使得 dart:ui ( Web ) 也受 Flutter Native 的布局约束,如何打破这样的约束,是解决滚动性能问题 的关键。 前端 < 35 ● 页面加载性能优化: 当前的页面加载性能仍有较大优化空间,需要对 Flutter 为代表;另一种是基于 Sketch 源文件,从中解析 出图层信息转化成 DSL 并生成代码,以 imgCook 为代表。经过实践,我们发现第 一种方案基于神经网络的代码生成算法虽然简单粗暴,但复杂层布局的准确率较低、 可解释程度不高导致后续无法持续优化。方案二中 Sketch 源文件信息量丰富、算法 自定义程度高、优化空间大。因此,我们调研了业界基于 Sketch 的代码自动生成方 案(已对 imgCook 支持基于 AI 的组件识别,不支持成组布局, 准确率中等(从官网了解到可以识别循环布局,但不能识别出测试样本中的循 环布局),58 Picasso 仅支持原始组件的识别,复杂组件生成错误较多,不支 持成组 / 悬浮 / 循环布局,准确率较低。 ● 代码可读性方面:淘宝 imgCook 在生成布局时,测试样本中图层重叠区域使 用到了基于根布局的绝对定位方式,不符合 RD 预期,可读性一般,而我们的0 码力 | 738 页 | 50.29 MB | 1 年前3
Orgcharting 用户手册 1.1........................... 22 第四章 组织结构图布局选择 ............................................................................................... 24 改变组织结构图布局 .......................................... gCharting 的视图选项也允许用户选 择或定义特殊视图,以便针对特殊目的使用。 使用 OrgCharting,您还可以创建高度自定义的组织结构图,例如,具有个性化的配色方案、 布局样式、背景或数据属性。一旦完成图表,您可以很容易将图表导出到许多文件格式,如 PDF、JPG、Word、PPT 等,因此您可以轻松地与其他人共享图表。您还可以使用自动幻灯片 生成功能进行精彩的演讲展示。 速工具按钮,并选择将快速访问工具 栏放在功能区的顶部或底部。 功能区 1. 开始菜单 在开始菜单,您可以插入形状、图片、超链接、附件、注释、评论或标签,也可以选择组织 结构图布局、和设置形状间水平和竖直方向的距离。 2. 页面样式菜单 在页面样式菜单,您可以设置组织结构图的格式和样式,包括设置主题、主题字体、主题颜 色、组织结构图的背景和自定义水印。0 码力 | 80 页 | 2.04 MB | 1 年前3
亿图图示 V10 用户手册 综合型专业绘图软件........................................................................................ 115 思维导图布局 .................................................................................................. .......................................................................................... 122 改变布局................................................................................................... 单击“边缘拾取”,锁定图形的轮廓线。 当想要取消所有保护选项时,只需选中下拉菜单上的最后一项即可。 Edraw Max http://www.edrawsoft.cn Page 21 of 162 改变图形布局 重新排列图形重叠的位置 将所选图形上移一个图层,可以通过如下操作: 进入“开始”菜单 >“位置”,单击“上移一层”; 按 Ctrl +](右括号); 在浮动菜单中,单击“置于顶层”>“上移一层”;0 码力 | 162 页 | 5.86 MB | 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
PyWebIO v1.0.3 使用手册TML和JS的相关知识; PyWebIO还可 以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。 特性 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 非声明式布局,布局方式简单高效 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为Web服务 支持整合到现有的Web服务,目前支持与Flask、Django、Tornado、aiohttp 框架集成 同时支持基于线程的执行模型和基于协程的执行模型 Last but not least pywebio.input — 输入模块 函数清单 函数文档 pywebio.output — 输出模块 函数清单 输出域Scope 内容输出 其他交互 布局与样式 其他 pywebio.session — 会话相关 pywebio.platform — Web框架支持 Tornado相关 Flask相关 Django相关 aiohttp相关 其他 等函数输出文本、图片、表格等内容到浏览器,也可 以调用 input 、 select 、 file_upload 等函数在浏览器上显示不同表单来接收 用户的输入。此外PyWebIO中还提供了点击事件、布局等支持,让你可以使用 最少的代码完成与用户的交互, 并尽可能提供良好的用户体验。 本篇使用指南从几个方面对PyWebIO的使用进行介绍,覆盖了PyWebIO的绝大 部分特性。本文档中大部分示例代码的右上方都有一个Demo链接,点击后可0 码力 | 106 页 | 7.34 MB | 1 年前3
亿图图示 V12 用户手册 综合型专业绘图软件.......................................................................................... 138 改变布局................................................................................................... ........................................................................................ 161 思维导图布局 .................................................................................................. 充时更改图形。 ⚫ 单击“保护主题”,锁定图形防止更改其现有主题。 ⚫ 单击“边缘拾取”,锁定图形的轮廓线。 当想要取消所有保护选项时,只需选中下拉菜单上的最后一项即可。 改变图形布局 重新排列图形重叠的位置 将所选图形上移一个图层,可以通过如下操作: ⚫ 进入“开始”菜单 >“位置”,单击“上移一层”; ⚫ 按 Ctrl +](右括号); ⚫ 在浮动菜单中,单击“置于顶层”>“上移一层”;0 码力 | 180 页 | 5.99 MB | 1 年前3
PyWebIO v1.1.0 使用手册要求不高的应用。 使用手册 1 PyWebIO, 发布 1.1.0 2 使用手册 CHAPTER1 特性 • 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 • 非声明式布局,布局方式简单高效 • 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为 Web 服务 • 支持整合到现有的 Web 服务,目前支持与 Flask、Django、Tornado、aiohttp 等函数输出文本、图片、表格 等内容到浏览器,也可以调用 input 、select 、file_upload 等函数在浏览器上显示不同表单来接收用 户的输入。此外 PyWebIO 中还提供了点击事件、布局等支持,让你可以使用最少的代码完成与用户的交互, 并尽可能提供良好的用户体验。 本篇使用指南从几个方面对 PyWebIO 的使用进行介绍,覆盖了 PyWebIO 的绝大部分特性。本文档中大部分 use_scope('B'): put_text('Text in scope B') with use_scope('C'): put_text('Text in scope C') 以上代码将会产生如下 Scope 布局: ┌─ROOT────────────────────┐ │ │ │ ┌─A───────────────────┐ │ │ │ Text in scope A │ │ │ │ ┌─B───────────────┐0 码力 | 98 页 | 1.73 MB | 1 年前3
PyWebIO v1.2.2 使用手册要求不高的应用。 使用手册 1 PyWebIO, 发布 1.2.2 2 使用手册 CHAPTER1 特性 • 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 • 非声明式布局,布局方式简单高效 • 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为 Web 服务 • 支持整合到现有的 Web 服务,目前支持与 Flask、Django、Tornado、aiohttp 等函数输出文本、图片、表格 等内容到浏览器,也可以调用 input 、select 、file_upload 等函数在浏览器上显示不同表单来接收用 户的输入。此外 PyWebIO 中还提供了点击事件、布局等支持,让你可以使用最少的代码完成与用户的交互, 并尽可能提供良好的用户体验。 本篇使用指南从几个方面对 PyWebIO 的使用进行介绍,覆盖了 PyWebIO 的绝大部分特性。本文档中大部分 use_scope('B'): put_text('Text in scope B') with use_scope('C'): put_text('Text in scope C') 以上代码将会产生如下 Scope 布局: ┌─ROOT────────────────────┐ │ │ │ ┌─A───────────────────┐ │ │ │ Text in scope A │ │ │ │ ┌─B───────────────┐0 码力 | 102 页 | 1.69 MB | 1 年前3
PyWebIO v1.0.3 使用手册要求不高的应用。 使用手册 1 PyWebIO, 发布 1.0.3 2 使用手册 CHAPTER1 特性 • 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 • 非声明式布局,布局方式简单高效 • 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为 Web 服务 • 支持整合到现有的 Web 服务,目前支持与 Flask、Django、Tornado、aiohttp 等函数输出文本、图片、表格 等内容到浏览器,也可以调用 input 、select 、file_upload 等函数在浏览器上显示不同表单来接收用 户的输入。此外 PyWebIO 中还提供了点击事件、布局等支持,让你可以使用最少的代码完成与用户的交互, 并尽可能提供良好的用户体验。 本篇使用指南从几个方面对 PyWebIO 的使用进行介绍,覆盖了 PyWebIO 的绝大部分特性。本文档中大部分 use_scope('B'): put_text('Text in scope B') with use_scope('C'): put_text('Text in scope C') 以上代码将会产生如下 Scope 布局: ┌─ROOT────────────────────┐ │ │ │ ┌─A───────────────────┐ │ │ │ Text in scope A │ │ │ │ ┌─B───────────────┐0 码力 | 94 页 | 1.71 MB | 1 年前5
共 418 条
- 1
- 2
- 3
- 4
- 5
- 6
- 42













