首页
学习
活动
专区
工具
TVP
发布

Java AWT 图形界面编程】AWT 简介 ( AWT 核心类继承体系 )

文章目录 一、AWT 简介 二、AWT 核心类继承体系 一、AWT 简介 ---- Java 中 使用 AWT 和 Swing 进行 图形界面开发 , AWT 是 抽象窗口工具集 , Abstract...Window Toolkit , AWT 功能比较简单 , Swing 提供了更加丰富的界面组件库 ; 通过 AWT 创建按钮 , 并设置对应的按钮点击事件 , 但是 具体的在 Windows 或...Linux 平台创建按钮的操作 并 不是由 AWT 完成的 , 而是 由 JVM 调用本地平台的 API 进行创建的 , AWT 只是 抽象窗口工具集 , 具体的图形界面是由 Java 虚拟机调用本地...API 实现的 ; 由于 AWT 创建的界面都是由 JVM 调用本地 API 实现 , 因此创建的 图形界面风格 , 都与 Java 程序运行的平台相关 , 在 Windows 系统中运行 , 显示的是...Windows 界面的风格 , 在 Linux 系统运行 , 显示的是 Linux 界面风格 ; 二、AWT 核心类继承体系 ---- AWT 核心类继承体系 : AWT 中最终要的两个类是 Component

52010
您找到你想要的搜索结果了吗?
是的
没有找到

Java AWT 图形界面编程】Container 容器 ② ( Frame 窗口示例 | Panel 示例 | 窗口中文乱码处理 )

文章目录 一、Frame 窗口示例 二、Panel 示例 三、窗口中文乱码处理 一、Frame 窗口示例 ---- 首先 , 创建 Frame 实例对象 , 该对象就是 操作系统中应用软件的 窗口 ;...设置窗口可见 frame.setVisible(true); 完整代码示例 : import java.awt.*; public class HelloAWT { public static...创建窗口 Frame frame = new Frame("AWT 图形界面编程"); // 2....---- Panel 不能独立存在 , 需要依附于 Window 存在 , 因此这里需要先创建 Frame 窗口 , 然后再向其中添加 Panel ; 完整代码示例 : import java.awt..., 创建的按钮 Button button = new Button("测试按钮"); , 按钮文本为 " 测试按钮 " , 但是在 窗口中显示时 , 显示的乱码 : 这是因为 Java 程序代码的编码方式是

38610

【创作赢红包】【Java AWT 图形界面编程】菜单组件 ② ( 菜单组件示例要点说明 | 菜单组件示例代码 )

文章目录 一、菜单组件示例要点说明 1、创建 MenuBar 菜单栏组件 2、创建 Menu 菜单组件 3、创建 MenuItem 菜单项组件 4、创建 MenuItem 菜单项组件 之间的分割线 5...、创建带快捷键的 MenuItem 菜单项组件 二、代码示例 一、菜单组件示例要点说明 ---- 1、创建 MenuBar 菜单栏组件 菜单组件 的 总父容器是 MenuBar 菜单栏 组件 , 该组件需要放入到...---- 代码示例 : import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...; import java.awt.event.KeyEvent; public class MenuExample { public static void main(String[] args...) { Frame frame = new Frame("菜单示例"); // 创建菜单栏并添加到 Frame 对象中 MenuBar menuBar

59340

Java AWT 图形界面编程】Canvas 组件中使用 Graphics 绘图 ④ ( AWT 绘图窗口闪烁问题 )

文章目录 一、AWT 绘图窗口闪烁问题 二、完整代码示例 画图的过程是有时间消耗的 , 先清屏 , 再画图 , 清屏到画图完毕之前 界面是空白的 , 这是闪烁产生的原因 ; 引入一个图片缓冲区 , 绘制的时候向缓冲区绘制..., 如果在循环中 持续调用 Canvas#repaint() 函数刷新界面 , 代码如下 : import java.awt.*; public class HelloAWT { public...界面中一直在闪烁 ; 每次刷新都闪烁一次 ; 参考 【Java AWT 图形界面编程】Canvas 组件中使用 Graphics 绘图 ① ( AWT 绘图线程 | Component 绘图函数 )...// 将缓冲区中的图片绘制到窗口界面中 g.drawImage(mBufferedImage, 0, 0, null); } 二、完整代码示例...---- 代码示例 : import java.awt.*; public class HelloAWT { public static void main(String[] args) throws

70710

Java AWT 图形界面编程】Container 容器总结

文章目录 一、AWT 简介 二、AWT 核心类继承体系 三、Container 容器类子类 四、Container 容器常用 API 五、Frame 窗口示例 六、Panel 示例 七、窗口中文乱码处理...八、ScrollPane 可滚动容器示例 一、AWT 简介 ---- Java 中 使用 AWT 和 Swing 进行 图形界面开发 , AWT 是 抽象窗口工具集 , Abstract Window...平台创建按钮的操作 并 不是由 AWT 完成的 , 而是 由 JVM 调用本地平台的 API 进行创建的 , AWT 只是 抽象窗口工具集 , 具体的图形界面是由 Java 虚拟机调用本地 API...设置窗口可见 frame.setVisible(true); 完整代码示例 : import java.awt.*; public class HelloAWT { public static...---- Panel 不能独立存在 , 需要依附于 Window 存在 , 因此这里需要先创建 Frame 窗口 , 然后再向其中添加 Panel ; 完整代码示例 : import java.awt

78910

Java AWT 图形界面编程】Canvas 组件中使用 Graphics 绘图 ① ( AWT 绘图线程 | Component 绘图函数 )

一、AWT 绘图线程 在 AWT 绘图程序中 , 有一个专门的线程用于绘制界面的线程 , AWT 绘制线程 ; AWT 绘制线程 , 默认处于 等待状态 ; 当组件 第一次显示时 , 会 调用 paint...(Graphics g) 函数 , 绘制组件上的所有内容 , 绘制完毕后 , AWT 绘制线程又 恢复 等待状态 ; 如果 组件 不是第一次展示 , 而是组件内容进行了修改 , 此时就需要 在 AWT.../java/painting-140037.html">在AWT和Swing中绘画。...* * 注意:有关AWT和Swing使用的绘制机制的更多信息, * 包括如何编写最有效的绘制代码的信息,请参见AWT和Swing中的绘制。.../technetwork/java/painting-140037.html">在AWT和Swing中绘画。

70030

Java AWT 图形界面编程】Frame 窗口中进行自定义布局 ( AWT 中常用的布局容器 )

文章目录 一、Frame 窗口中进行自定义布局 二、AWT 中常用的布局容器 一、Frame 窗口中进行自定义布局 ---- 在 【Java AWT 图形界面编程】LayoutManager 布局管理器总结...即可取消该布局管理器 ; 取消布局管理器后 , 每个布局组件的绘制位置以及组件大小 , 都需要自己进行绘制 ; 如 : 在窗口中设置 5 个布局, 分别在 4 个角和 中心位置显示 , 每个布局显示不同的颜色 ; 代码示例...: import java.awt.*; public class HelloAWT { public static void main(String[] args) throws InterruptedException...(100, 100, 100, 100); frame.add(panel5); frame.setVisible(true); } } 运行结果 : 二、AWT...中常用的布局容器 ---- 在 AWT 图形界面编程 中 , 最常见的 三种 Container 容器就是 Frame , Dialog , Panel ; Dialog 是对话框 , 只有使用对话框时

52910
领券