首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

文章目录 一、AWT 简介 二、AWT 核心类继承体系 一、AWT 简介 ---- Java 使用 AWT 和 Swing 进行 图形界面开发 , AWT 是 抽象窗口工具集 , Abstract...Linux 平台创建按钮的操作 并 不是由 AWT 完成的 , 而是 由 JVM 调用本地平台的 API 进行创建的 , AWT 只是 抽象窗口工具集 , 具体的图形界面是由 Java 虚拟机调用本地...API 实现的 ; 由于 AWT 创建的界面都是由 JVM 调用本地 API 实现 , 因此创建的 图形界面风格 , 都与 Java 程序运行的平台相关 , Windows 系统运行 , 显示的是...Windows 界面的风格 , Linux 系统运行 , 显示的是 Linux 界面风格 ; 二、AWT 核心类继承体系 ---- AWT 核心类继承体系 : AWT 中最终要的两个类是 Component...的 LayoutManager 布局管理器 也是重要的 接口 , 实现如 : GridLayout , FlowLayout 等 , 用于 管理多个组件的布局排列 ; AWT 中使用 Component

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

Java学习之AWT GUI编程

AWT是窗口框架,它从不同平台的窗口系统抽取出共同组件 , 当程序运行时,将这些组件的创建和动作委托给程序所在的运行平台 。...使用AWT创建的图形界面应用和所在的运行平台有相同的界面风格 , 比如在 Windows 操作系统上,它就表现出 Windows 风格 ; UNIX 操作系统上,它就表现出UNIX 风格 。...0x02 AWT体系 所有和 AWT 编程相关的类都放在 java.awt 包以及它的子包AWT 编程中有两个基类 :Component和 MenuComponent。....*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import...GUI事件处理机制涉及到4个重要的概念需要理解: 事件源(Event Source):操作发生的场所,通常指某个组件,例如按钮、窗口等; 事件(Event):事件源上发生的操作可以叫做事件,GUI

1.4K30

双缓冲原理Awt和Swing实现消除闪烁方法总结

最近在做Java版贪吃蛇的入门项目,过程遇到窗口闪烁的问题总结。...AWT的容器是一种特殊的组件,他可以包含其他组件,即可以把组件方法容器。Container类是用来存放其他组件的Component类的子类,Frame类又是Component的子类。...二、Swing界面编程        随着Java的发展,AWT已经渐渐被淘汰,它已经不能适应发展的需要,不能满足开发功能强大的用户界面的需要。...这时Swing出现了,它是建立AWT之上的组件集,不同的平台上都能保持组件的界面样式,因此得到了非常广泛的应用。...---- Awt对于窗体画布的重绘其条用顺序是repaint() —>update()—>paint(); 默认的upadate()自带clearRect()方法,即清屏功能,程序运行时我们调用repaint

2.1K20

Java AWT 图形界面编程】AWT 常用 Component 组件 ( Frame | Label | Checkbox | List | Choice | TextField )

文章目录 一、AWT 常用组件 二、AWT 常用组件示例 一、AWT 常用组件 ---- AWT 常用组件 : Frame : 窗口组件 ; Label : 标签组件 , 可现显示文本内容 ; TextArea...按钮组件 ; Canvas : 画布组件 , 用于 绘图 的组件 ; Checkbox : 复选框组件 ; CheckboxGroup : 单选框组件 , 将多个复选框组合 , 变成单选选项 , 每个组合只有一个...CheckBox 组件可以被选中 ; Choice : 下拉框组件 ; List : 列表组件 , 可添加多个列表项 ; Panel : 容器组件 , 该容器不能单独显示 , 必须放在窗口组件 如 Frame ...常用组件示例 ---- 代码示例 : import javax.swing.*; import java.awt.*; public class HelloAWT { public static...// 自动设置 Frame 窗口合适的大小 frame.pack(); frame.setVisible(true); } } 执行效果 : 向多行文本框输入文本

1.6K10

【错误记录】Java AWT 图形界面编程报错 ( Exception in thread “main“ java.awt.AWTError: BoxLayout can‘t be shared )

.*; import java.awt.*; public class HelloAWT { public static void main(String[] args) throws InterruptedException...(BoxLayout.java:249) at javax.swing.BoxLayout.addLayoutComponent(BoxLayout.java:282) at java.awt.Container.addImpl...(Container.java:1127) at java.awt.Container.add(Container.java:417) at HelloAWT.main(HelloAWT.java:..., 先创建 Frame 窗口 , Frame 窗口中添加 Panel 作为第二层容器 , 最后为 Panel 设置 BoxLayout 布局管理器 , 让 Panel 的容器线性排列 ; 使用 new...实例改为 Panel 对象即可 ; 三、解决方案 ---- 按照上述问题分析 , 将 Frame 实例改为 Panel 对象 ; 修改后的代码 : import javax.swing.*; import java.awt

39310

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

八、ScrollPane 可滚动容器示例 一、AWT 简介 ---- Java 使用 AWT 和 Swing 进行 图形界面开发 , AWT 是 抽象窗口工具集 , Abstract Window...平台创建按钮的操作 并 不是由 AWT 完成的 , 而是 由 JVM 调用本地平台的 API 进行创建的 , AWT 只是 抽象窗口工具集 , 具体的图形界面是由 Java 虚拟机调用本地 API...实现的 ; 由于 AWT 创建的界面都是由 JVM 调用本地 API 实现 , 因此创建的 图形界面风格 , 都与 Java 程序运行的平台相关 , Windows 系统运行 , 显示的是 Windows...界面的风格 , Linux 系统运行 , 显示的是 Linux 界面风格 ; 二、AWT 核心类继承体系 ---- AWT 核心类继承体系 : AWT 中最终要的两个类是 Component 组件类...的 LayoutManager 布局管理器 也是重要的 接口 , 实现如 : GridLayout , FlowLayout 等 , 用于 管理多个组件的布局排列 ; AWT 中使用 Component

79510

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

一、AWT 绘图线程 AWT 绘图程序 , 有一个专门的线程用于绘制界面的线程 , AWT 绘制线程 ; AWT 绘制线程 , 默认处于 等待状态 ; 当组件 第一次显示时 , 会 调用 paint...绘制线程 调用 repaint() 函数 , 重绘组件 ; repaint() 函数 , 先将组件进行隐藏 , 然后再 调用 update(Graphics g) 函数刷新组件 ; 调用.../java/painting-140037.html">AWT和Swing绘画。...* * 注意:有关AWT和Swing使用的绘制机制的更多信息, * 包括如何编写最有效的绘制代码的信息,请参见AWT和Swing的绘制。.../technetwork/java/painting-140037.html">AWT和Swing绘画。

70630

Java调用Python

恰好我项目中就遇到了这个问题,需要在Java程序调用Python程序。...关于Java调用Python程序的实现,根据不同的用途可以使用多种不同的方法,在这里就将在Java调用Python程序的方式做一个总结。...我听到这个概念的时候一脸懵逼,不是说好的Java调用Python程序吗?这个Jython是什么鬼?难道是一个Java调用Python程序的组件或工具?...使用Jython能做什么 既然Jython是Python语言Java平台的实现,是Java语言实现的,那么是否可以Jython程序调用JavaJava也能调用Jython呢?...3.2 Java调用Python程序实践 Java通过Jython API调用Python程序,有几种用法: (1)Java执行Python语句,相当于Java嵌入了Python程序,这种用法不常见

5K30

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

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

52910
领券