
Java AWT / Swing 图形界面编程
文章平均质量分 79
Java AWT / Swing 图形界面编程
韩曙亮
中国人民大学硕士 , 专注于 移动开发 领域 , 博客专家 , 2023 年博客之星 TOP1 , 2021 年博客之星 TOP9 , 华为云 云享专家 , 阿里云社区 专家博主 , 51CTO 专家博主 ;
展开
-
【Java AWT 图形界面编程】IntelliJ IDEA 乱码问题最佳配置方案 ( 配置文件编码 | 配置编译器编码参数 | 配置运行时编码参数 )
一、IntelliJ IDEA 乱码问题二、IntelliJ IDEA 乱码问题最佳配置方案1、文件编码设置成 UTF-82、编译器编码参数设置成 UTF-83、 配置运行时编码参数为 GBK原创 2023-05-12 19:58:35 · 3416 阅读 · 1 评论 -
【错误记录】Java AWT 图形界面编程设置键盘事件没有响应 ( 设置键盘事件 | 键盘事件必须设置到 Frame / JFrame 对象上 )
一、报错信息二、解决方案原创 2023-05-08 17:55:33 · 1475 阅读 · 1 评论 -
【Java AWT 图形界面编程】使用小键盘按键缩放 Canvas 画布中绘制的背景图像 ( 键盘按键监听 + 绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 以当前鼠标指针位置为缩放中心 示例 )
一、键盘按键监听 - 要点分析二、键盘按键监听 + 绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 以当前鼠标指针位置为缩放中心 示例1、代码示例2、执行效果原创 2023-05-08 17:31:26 · 797 阅读 · 1 评论 -
【Java AWT 图形界面编程】使用鼠标滚轮缩放 Canvas 画布中绘制的背景图像 ( 绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 以当前鼠标指针位置为缩放中心 示例 )
一、鼠标滚轮缩放的中心点设置为当前鼠标中心点 - 要点分析1、保存当前鼠标指针指向的位置2、根据鼠标指针指向的位置以及比例重新计算图片位置二、绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 以当前鼠标指针位置为缩放中心 示例1、代码示例2、执行效果原创 2023-05-06 15:47:17 · 1811 阅读 · 1 评论 -
【创作赢红包】【Java AWT 图形界面编程】菜单组件 ② ( 菜单组件示例要点说明 | 菜单组件示例代码 )
一、菜单组件示例要点说明1、创建 MenuBar 菜单栏组件2、创建 Menu 菜单组件3、创建 MenuItem 菜单项组件4、创建 MenuItem 菜单项组件 之间的分割线5、创建带快捷键的 MenuItem 菜单项组件二、代码示例原创 2023-03-31 23:28:41 · 473 阅读 · 0 评论 -
【Java AWT 图形界面编程】菜单组件 ③ ( PopupMenu 菜单组件实现步骤 | 使用 MouseAdapter 设置事件监听器 | 代码示例 )
一、菜单组件示例要点说明1、创建 MenuBar 菜单栏组件2、创建 Menu 菜单组件3、创建 MenuItem 菜单项组件4、创建 MenuItem 菜单项组件 之间的分割线5、创建带快捷键的 MenuItem 菜单项组件二、代码示例原创 2023-03-31 23:53:46 · 1018 阅读 · 6 评论 -
【Java AWT 图形界面编程】菜单组件 ① ( 菜单相关组件简介 | 菜单组件使用步骤 | 菜单列表中添加分割线 | 设置 MenuItem 菜单项快捷键 )
一、菜单相关组件简介二、菜单组件使用步骤三、菜单列表中添加分割线四、设置 MenuItem 菜单项快捷键原创 2023-03-31 16:28:06 · 1069 阅读 · 6 评论 -
【Java AWT 图形界面编程】在 Canvas 画布中绘制箭头图形 ( 数据准备 | 几个关键的计算公式 | 绘制箭头直线和尾翼 )
一、在 Canvas 画布中绘制箭头图形 - 要点分析1、数据准备2、绘制直线3、绘制箭头尾翼二、代码示例原创 2023-03-31 14:39:18 · 1732 阅读 · 2 评论 -
【Java AWT 图形界面编程】使用鼠标滚轮放大缩小 Canvas 画布中绘制的背景图像 ( 鼠标滚轮事件监听器 MouseWheelListener | Canvas 中绘制图像并设置图像大小 )
一、使用鼠标滚轮放大缩小 Canvas 画布 - 要点分析1、鼠标滚轮事件2、Canvas 中绘制图像并设置图像大小3、核心代码示例二、绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放示例1、代码示例2、效果展示原创 2023-03-30 00:06:31 · 829 阅读 · 4 评论 -
【Java AWT 图形界面编程】使用鼠标滚轮放大缩小 Canvas 画布 ( 鼠标滚轮事件监听器 MouseWheelListener )
一、使用鼠标滚轮放大缩小 Canvas 画布 - 要点分析1、鼠标滚轮事件2、核心代码示例二、绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放示例1、代码示例2、效果展示原创 2023-03-29 23:38:21 · 1176 阅读 · 1 评论 -
【Java AWT 图形界面编程】Canvas 中绘制超大图片 ( 使用鼠标拖动查看全图 | 设置 JFrame 窗口自动关闭 | 获取并绘制图片 | 鼠标拖动计算位移 | 画布偏移 )
一、Canvas 中绘制超大图片要点1、设置 JFrame 窗口自动关闭2、获取并绘制图片3、鼠标拖动计算位移4、画布偏移二、代码示例原创 2023-03-24 21:03:29 · 616 阅读 · 3 评论 -
【Java AWT 图形界面编程】经度 Longitude 、纬度 Latitude 计算 ( 经度、纬度概念 | 根据经纬度计算距离 )
一、经度、纬度概念二、根据经纬度计算距离原创 2023-03-24 15:01:19 · 1025 阅读 · 10 评论 -
【错误记录】exe4j 导出的 exe 可执行程序乱码 ( Configure Java Invocation VM Parameters 配置 -Dfile.encoding=GBK 编码 )
一、报错信息、二、解决方案原创 2023-02-07 14:36:28 · 1771 阅读 · 2 评论 -
【Java AWT 图形界面编程】设置窗口图标 ( IntelliJ IDEA 的图标资源位置 | 代码实现 | exe4j 设置导出 exe 程序对应的图标资源位置 )
一、IntelliJ IDEA 的图标资源位置、二、exe4j 设置导出 exe 程序对应的图标资源位置原创 2023-02-06 15:57:04 · 1427 阅读 · 6 评论 -
【错误记录】Java AWT 图形界面编程问题 ( 组件按照布局要求设置后无法显示等各种问题 )
一、问题描述、二、在对话框中设置了组件不显示的问题、三、Frame 窗口设置组件位置失效、四、线性布局组件显示大小设置、五、容器的多重嵌套问题、六、对话框多次打开问题、七、界面跳转闪烁问题、原创 2023-02-03 17:56:57 · 1439 阅读 · 4 评论 -
【Java AWT 图形界面编程】事件处理机制 ③ ( AWT 中常见的事件和事件监听器 | 低级事件 | 组件事件 | 窗口事件 | 鼠标事件 | 高级事件 | 动作事件 | 事件监听器 )
一、AWT 中常见的事件、1、低级事件、2、高级事件、二、AWT 中常见的事件监听器原创 2023-01-31 21:01:13 · 1198 阅读 · 0 评论 -
【Java AWT 图形界面编程】事件处理机制 ② ( Frame 窗口事件监听器 WindowListener | 代码示例 )
一、Frame 窗口事件监听器 WindowListener、二、Frame 窗口事件监听器 WindowListener 代码示例原创 2023-01-31 14:25:52 · 1348 阅读 · 1 评论 -
【Java AWT 图形界面编程】事件处理机制 ① ( 事件处理步骤 | 创建事件源对象 -> 自定义事件监听器 -> 创建监听器实例对象 -> 事件源绑定事件监听器 )
一、关闭按钮功能、二、事件处理机制、三、事件处理步骤、原创 2023-01-31 11:32:56 · 1117 阅读 · 3 评论 -
【Java AWT 图形界面编程】FileDialog 对话框 ( 打开文件 | 保存文件 | 构造函数 | 获取文件路径 | 获取文件名称 | 代码示例 )
一、FileDialog 对话框、1、构造函数、2、获取文件路径、3、获取文件名称、二、FileDialog 对话框代码示例原创 2023-01-31 11:20:09 · 2246 阅读 · 0 评论 -
【Java AWT 图形界面编程】Dialog 对话框 ( 简介 | 模式对话框 | 非模式对话框 | Dialog 构造函数 | Dialog 代码示例 | 向 Dialog 对话框添加布局组件 )
一、Dialog 对话框简介、二、Dialog 构造函数、三、Dialog 对话框代码示例、四、向 Dialog 对话框添加布局组件原创 2023-01-30 22:42:13 · 3387 阅读 · 9 评论 -
【Java AWT 图形界面编程】Frame 窗口标题栏大小问题 ( Container 容器的空白边框 Insets | 通过调用 frame.getInsets().top 获取窗口标题栏高度 )
一、Frame 窗口标题栏大小问题、二、Container 容器的空白边框 Insets、三、获取 Frame 窗口的标题栏高度代码、四、修改后的代码示例原创 2023-01-30 16:44:32 · 1225 阅读 · 2 评论 -
【错误记录】Java AWT 图形界面编程报错 ( Exception in thread “main“ java.awt.AWTError: BoxLayout can‘t be shared )
Exception in thread "main" java.awt.AWTError: BoxLayout can't be shared at javax.swing.BoxLayout.checkContainer(BoxLayout.java:465) at javax.swing.BoxLayout.invalidateLayout(BoxLayout.java:249) at javax.swing.BoxLayout.addLayoutComponent(BoxLayout.java:原创 2023-01-30 15:47:44 · 2166 阅读 · 0 评论 -
【Java AWT 图形界面编程】Frame 窗口中进行自定义布局 ( AWT 中常用的布局容器 )
一、Frame 窗口中进行自定义布局、二、AWT 中常用的布局容器原创 2023-01-30 14:51:03 · 1298 阅读 · 2 评论 -
【Java AWT 图形界面编程】Canvas 组件中使用 Graphics 绘图 ④ ( AWT 绘图窗口闪烁问题 )
一、AWT 绘图窗口闪烁问题二、完整代码示例原创 2023-01-16 14:23:14 · 952 阅读 · 1 评论 -
【Java AWT 图形界面编程】Canvas 组件中使用 Graphics 绘图 ③ ( 绘图步骤 | 绘图案例 )
一、绘图步骤、二、绘图代码示例原创 2023-01-15 21:47:29 · 1262 阅读 · 0 评论 -
【Java AWT 图形界面编程】Canvas 组件中使用 Graphics 绘图 ② ( AWT 绘图步骤 | Graphics 绘图常用 API )
一、AWT 绘图步骤、二、Graphics 绘图常用 API原创 2023-01-15 19:35:27 · 1998 阅读 · 1 评论 -
【Java AWT 图形界面编程】Canvas 组件中使用 Graphics 绘图 ① ( AWT 绘图线程 | Component 绘图函数 )
一、AWT 绘图线程、二、Component 绘图函数原创 2023-01-15 17:21:02 · 833 阅读 · 0 评论 -
【Java AWT 图形界面编程】AWT 常用 Component 组件 ( Frame | Label | Checkbox | List | Choice | TextField )
一、AWT 常用组件、二、AWT 常用组件示例原创 2023-01-15 13:27:23 · 799 阅读 · 2 评论 -
【Java AWT 图形界面编程】LayoutManager 布局管理器总结 ( FlowLayout 布局 | BorderLayout 布局 | BoxLayout 布局 )
一、布局管理器引入、二、布局管理器提高程序的适配性、三、LayoutManager 布局管理器类、四、FlowLayout 流式布局、七、BorderLayout 布局、十、GridLayout 网格布局、十三、GridBagLayout 网格包布局、十四、CardLayout 卡片布局、十七、BoxLayout 布局、二十、Box 容器、二十一、Box 容器 API、原创 2023-01-15 10:11:52 · 3342 阅读 · 19 评论 -
【Java AWT 图形界面编程】LayoutManager 布局管理器 ⑦ ( Box 容器 | Box 容器中添加分割 )
一、Box 容器、二、Box 容器 API、四、Box 容器中添加分割三、Box 容器代码示例原创 2023-01-14 23:03:05 · 861 阅读 · 0 评论 -
【Java AWT 图形界面编程】LayoutManager 布局管理器 ⑥ ( BoxLayout 布局 )
一、BoxLayout 布局、二、BoxLayout 布局 API、三、BoxLayout 布局代码示例、1、BoxLayout 布局垂直排列代码示例、2、BoxLayout 布局水平排列代码示例原创 2023-01-14 22:47:14 · 778 阅读 · 1 评论 -
【Java AWT 图形界面编程】LayoutManager 布局管理器 ⑤ ( CardLayout 卡片布局 | ActionListener 按钮点击事件添加 )
一、CardLayout 卡片布局、二、CardLayout 卡片布局 API、三、CardLayout 卡片布局代码示例原创 2023-01-14 22:33:50 · 1334 阅读 · 0 评论 -
【Java AWT 图形界面编程】LayoutManager 布局管理器 ④ ( GridLayout 网格布局 | GridBagLayout 网格包布局 )
一、GridLayout 网格布局、二、GridLayout 构造函数、三、GridLayout 网格布局代码示例原创 2023-01-14 16:43:18 · 2543 阅读 · 2 评论 -
【Java AWT 图形界面编程】Container 容器总结
一、AWT 简介、二、AWT 核心类继承体系、三、Container 容器类子类、四、Container 容器常用 API、五、Frame 窗口示例、六、Panel 示例、七、窗口中文乱码处理、八、ScrollPane 可滚动容器示例、原创 2023-01-14 12:47:04 · 2834 阅读 · 21 评论 -
【Java AWT 图形界面编程】LayoutManager 布局管理器 ③ ( BorderLayout 布局 )
一、BorderLayout 布局、二、BorderLayout 构造函数 API、三、BorderLayout 代码示例、1、BorderLayout 基本用法代码示例、2、BorderLayout 区域占用代码示例、3、BorderLayout 同一区域显示多个组件代码示例原创 2023-01-14 10:56:06 · 2792 阅读 · 0 评论 -
【Java AWT 图形界面编程】LayoutManager 布局管理器 ② ( FlowLayout 流式布局 )
一、FlowLayout 流式布局、二、FlowLayout 流式布局 API、三、FlowLayout 流式布局代码示例、1、FlowLayout 流式布局左对齐代码示例及执行效果、2、FlowLayout 流式布局居中对齐代码示例及执行效果、2、FlowLayout 流式布局右对齐代码示例及执行效果原创 2023-01-14 08:07:24 · 1978 阅读 · 1 评论 -
【Java AWT 图形界面编程】LayoutManager 布局管理器 ① ( 布局管理器引入 | 布局管理器提高程序的适配性 | LayoutManager 布局管理器类 )
一、布局管理器引入、二、布局管理器提高程序的适配性、三、LayoutManager 布局管理器类、原创 2023-01-14 06:46:18 · 457 阅读 · 0 评论 -
【Java AWT 图形界面编程】Container 容器 ③ ( ScrollPane 可滚动容器示例 )
ScrollPane 可滚动容器示例原创 2023-01-13 15:20:28 · 947 阅读 · 0 评论 -
【错误记录】Java AWT 图形界面编程界面中出现中文乱码 ( Run/Debug Configurations 对话框 VM options 中设置 -Dfile.encoding=gbk )
一、报错信息、二、解决方案原创 2023-01-12 20:20:52 · 1806 阅读 · 3 评论 -
【Java AWT 图形界面编程】Container 容器 ② ( Frame 窗口示例 | Panel 示例 | 窗口中文乱码处理 )
一、Frame 窗口示例、二、Panel 示例、三、窗口中文乱码处理原创 2023-01-12 18:11:51 · 1236 阅读 · 2 评论