容器类实例化得到容器对象,用于容纳所有其他 GUI组件的载体;布局管理器类实例化布局管理器对象,调用容器对象的成员方法 setLayout()设置布局方式为布局管理器对象;组件类实例化得到组件对象,调用容器对象的成员方法...总结 AWT(Abstract Window Toolkit)是Java中用于创建图形用户界面(GUI)的一套类库。...Swing 组件大多以 JComponent 类作为父类(如图4-13所示);JComponent 类是一个抽象类,定义了所有子类组件的一般成员方法;而 JComponent 类继承自 Container...总结 Swing是Java的一个用户界面(UI)工具包,用于创建窗口、按钮、文本框等图形用户界面元素。它提供了一套丰富的组件,以及一些用于布局和事件处理的类和接口。...Swing是Java Foundation Classes(JFC)的一部分,它由一组独立的Java类组成,包含了一些用于创建复杂、灵活和可定制的用户界面的工具。
Swing概述 实际使用 Java 开发图形界面程序时 ,很少使用 AWT 组件,绝大部分时候都是用 Swing 组件开发的 。...由于 Swing 的所有组件完全采用 Java 实现,不再调用本地平台的 GUI,所以导致 Swing 图形界面的显示速度要比 AWT 图形界面的显示速度慢一些,但相对于快速发展的硬件设施而言,这种微小的速度差别无妨大碍...,JComponent 类是 AWT 里 java.awt....相对于 AWT 组件, Swing 组件具有如下 4 个额外的功能 : 可以为 Swing 组件设置提示信息。使用 setToolTipText()方法,为组件设置对用户有帮助的提示信息 。...组件,实现下图中的界面效果: 演示代码: import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import
复习的同时有没有查漏补缺的巩固自己的基础知识呢?今天我们来复习Java基础知识第二期! 61、Math 类提供了许多用于数学运算的静态方法。...65、java.text.DateFormat 抽象类用于定制日期的格式, 它有一个具体子类为 SimpleDateFormat 。...90、Java把有JComponent类的子类或间接子类创建的对象称为一个swing组件 。 91、javax.swing包的类 JPanel 是用来建立面板的。...93、javax.swing包中的 JFrame 类或子类所创建的一个对象就是一个窗口。...115、Java的 java.awt.event 包中包含了许多用来处理事件的类和接口。
前言 Java 提供了强大的图形用户界面(GUI)工具,用于创建跨平台的桌面应用程序。...AWT(Abstract Window Toolkit)是 Java 1.0 提供的一个 GUI 工具包,它使用系统的本地 GUI 组件(如 Windows 的按钮、macOS 的窗口等)来构建界面。...AWT 的基本组件 AWT 提供了一些基本组件,例如: Container:顶级容器(如 Frame、Panel)用于容纳其他组件。...的诞生与进化 为了弥补 AWT 的不足,Java 在 JDK 1.2 中引入了 Swing。...六、总结 Java Swing 的出现极大地提升了 Java GUI 编程的能力,它克服了 AWT 的局限,提供了更强大的组件库和更高的灵活性。
Java的图形用户界面由各种组件(component)组成。Java提供了丰富的类库用于GUI设计,这些类分别位于java.awt包和javax.swing包中,简称为AWT和Swing。...AWT是Abstract Window Toolkit抽象窗口工具集的缩写,目的是为了让开发人员使用AWT开发出适用于所有系统的图形界面,但是在旧的JDK版本中目标没有达到,在实际使用中,使用AWT设计的界面在不同平台太上会呈现不同的运行效果...可设置组件的外观:Swing外观采用课设置的模式,Swing可以使Java程序在一个平台上有不同的外观样式,由用户习惯决定。...支持键盘代替鼠标的操作:在Swing组件中,可以使用JComponent类的registerKeyboardAction()方法,为Swing组件提供热键,使用户可以使用键盘代替鼠标操作。...Swing组件是围绕一个新的组件类JComponent建立的,JComponent是java.awt包中的Container类的子类,接下来先了解一Swing的体系结构,如图12.1所示。
package com.swing; import java.awt.Container; import java.awt.Dimension; import java.awt.GridLayout;...import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.net.URL; import...package com.swing; import java.awt.BorderLayout; import java.awt.Container; import java.awt.event.ActionEvent...* * 3:在Swing中存在一个ButtonGroup类,用于产生按钮组。...此简例只是简单的描写了如何实现单选按钮,并没有产生反应,仅是案例演示 package com.swing; import java.awt.Color; import java.awt.Container
2.1 小应用程序与应用程序 使用Swing组件的小应用程序和应用程序应该分别扩展Swing的JApplet(java.applet.Applet的一个扩展)和JFrame(java.awt.Frame...例2-1 一个Swing小应用程序 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class...例2-3 一个Swing应用程序 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class...例2-13 从另一个线程更新组件的错误方法 import javax.swing.*; import java.awt.*; import java.awt.event.*; public...例2-14 从另一个线程中更新组件的正确方法(演示图) import javax.swing.*; import java.awt.*; import java.awt.event.*;
Swing Swing是Java主要的图形用户界面技术,Swing提供跨平台的界面风格,用户可以自定义Swing的界面风格。Swing提供了比AWT更完整的组件,引入了许多新的特性。...Swing API是围绕着实现AWT各个部分的API构筑的。Swing是由100%纯Java实现的,Swing组件没有本地代码,不依赖操作系统的支持,这是它与AWT组件的最大区别。...Swing技术基础 AWT是Swing的基础,Swing事件处理和布局管理都是依赖于AWT,AWT内容来自java.awt包,Swing内容来自javax.swing包。...• 异或模式由Graphics类的setXORMode()方法来设置 setXORMode(Color c) 其中,参数c用于指定XOR颜色。...• 最后一个构造方法可设定虚线方式。
请看下例: package com.swing; import java.awt.BorderLayout; import java.awt.Container; import java.awt.Font...请看下例: package com.swing; import java.awt.BorderLayout; import java.awt.Container; import java.awt.Font...幸运的是,Swing提供一个JFileChooser 类可以用来显示一个文件对话框; 请看下例: package com.swing; import java.awt.Container; import...但是它包 含了用于创建包含一个颜色选择器组件的对话框的方法。...请看下例: package com.swing; import java.awt.Color; import java.awt.Container; import java.awt.event.ActionEvent
一、AWT 绘图线程 在 AWT 绘图程序中 , 有一个专门的线程用于绘制界面的线程 , AWT 绘制线程 ; AWT 绘制线程 , 默认处于 等待状态 ; 当组件 第一次显示时 , 会 调用 paint...* 注意:有关AWT和Swing使用的绘制机制的更多信息,包括关于如何编写最 * 高效绘画代码,参见 * java/painting-140037.html">在AWT和Swing中绘画。...* * 注意:有关AWT和Swing使用的绘制机制的更多信息, * 包括如何编写最有效的绘制代码的信息,请参见AWT和Swing中的绘制。.../technetwork/java/painting-140037.html">在AWT和Swing中绘画。
12.1 Swing概述 GUI(图形用户界面)为程序提供图形界面,它最初的设计目的是为程序员构建一个通用的GUI,使其能够在所有的平台上运行,但Java1.0中基础类AWT(抽象窗口工具箱)并没有达到这个要求...package swing; import java.awt.*; import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...图标可以用Java支持的图片文件类型进行创建,也可以使用java.awt.Graphics类提供的功能方法来创建。 1....中存在一个ButtonGroup类,用于产生按钮组,如果希望将所有的单选按钮放置在按钮组中,需要实例化一个JRadioButton对象,并使用该对象调用add()方法添加单选按钮。...getSelectedItem() setSelectedItem()方法用于设置下拉列表框中的选中项,getSelectedItem()方法用于返回下拉列表框中的选中项。
import cn.hncu.bookStore.common.UserTypeEnum; /** * @author 陈浩翔 * @version 1.0 * * * 用于保存用户信息的值对象... * 1、可序列化 * 2、私有化所有变量成员,补setter-getters方法 * 3、写equals和hashCode方法----用主键(uuid)唯一标识码 * 4、toString方法 * 5,空参构造方法 */ public class UserModel implements Serializable{ private...btnBack = new javax.swing.JButton(); setMinimumSize(new java.awt.Dimension(800, 600));...(); btnBack = new javax.swing.JButton(); setMinimumSize(new java.awt.Dimension(800,
package com.swing; import java.awt.Color; import java.awt.Component; import java.awt.Container; import...java.awt.Graphics; import javax.swing.Icon; import javax.swing.JFrame; import javax.swing.JLabel; import...* * 4:Swing上面的图标可以放置在按钮,标签,等组件上面,用于描述组件的用途 * * 5:Swing中通过Icon接口来实现创建图表,可以在创建时给定图标的大小,颜色等特性 *...package com.swing; import java.awt.Container; import java.net.URL; import javax.swing.Icon; import javax.swing.ImageIcon...* Swing利用javax.swing.ImageIcon类根据现有的图片创建图标 * ImageIcon类实现了Icon接口,同时Java支持多种图片格式 * * 2:ImageIcon类有多个构造方法
; import java.awt.FlowLayout; import java.awt.Font; import java.awt.LayoutManager; import javax.swing.JFrame...; import java.awt.Color; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame...; import java.awt.CardLayout; import java.awt.Color; import java.awt.FlowLayout; import javax.swing.JButton...; import java.awt.Dimension; import java.awt.Font; import javax.swing.JButton; import javax.swing.JFrame...; import java.awt.Dimension; import java.awt.Font; import javax.swing.JButton; import javax.swing.JFrame
AWT图形化开发: AWT是java最开始的图形化开发体系,awt的皮肤都是调用于操作系统的,依赖着操作系统。...Swing图形化开发: Swing则是后来发展的图形化开发体系,纯java的图形化开发,图形化风格不一样,并且没有丢弃awt的结构。 Swing组件类继承于awt的Container容器类。...Swing里的JFrame继承于awt中的Frame类,JDialog继承于awt的Dialog类。 文本框组件类JTextComponent继承于awt的TextComponent。...AWT和Swing简要继承结构图: ?...图形化开发的一些常用方法: add(popupMenu) 添加一个弹出式菜单 setBackground(color) 设置背景颜色 color RGB 三原色调配 setBounds(int,int
最近找了一份教学生Java入门的‘差事’,刚刚讲了一些基础,为了引起大家学习兴趣,于是写了一个简单的点名器,awt因为很少涉及,所以找的网上的,分别写了List版本和数组版本,因为还没给学生讲解List...数组版本源码: import java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; import java.awt.Dimension...; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import...; import java.awt.Color; import java.awt.Container; import java.awt.Dimension; import java.awt.Font;...import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader
第一部分:Java运行时环境 这一部分其实就是常说的jre,而它的核心其实就一个东西,就是JVM。...java.applet java.awt java.awt.color java.awt.datatransfer java.awt.dnd java.awt.event java.awt.font java.awt.geom...java.awt.im java.awt.im.spi java.awt.image java.awt.image.renderable java.awt.print java.beans java.beans.beancontext...其它的包也都是类似的,有使用注解时用的,有远程方法调用时用的,也有涉及到加密时用到的等等。...当然,如果你有兴趣的话,也可以自己去JDK的bin目录下找找,看有没有什么更好玩的工具。 小结 好了,到这里基本上就把“玩好JDK”这件事说完了。总的来说,第一级别和第二级别是最重要的。
java 中编写 GUI 有两中工具包,分别为 AWT、Swing。 Swing 是 AWT 的拓展,Swing 具有比 AWT 丰富的组件和方法。...AWT 和 Swing 都能跨平台使用;AWT 会随着不同的系统平台,UI 样式会有所变化,Swing 则不会,设计完毕后在所有平台下样式一致。...import java.awt.*; import javax.swing.*; 一个 awt 示例 下面是一个窗口示例 import java.awt.*; public class MyFrame...实现一个事件 引入 import java.awt.event.ActionListener; 实现接口 class Test implements ActionListener{ public....*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class MyFrame extends
Java Swing 是一个功能强大的 GUI 工具包,提供了丰富的组件库用于构建跨平台的桌面应用程序。...本文将详细讲解 Swing 的基础组件,包括其作用、使用方法以及示例代码,帮助你快速掌握 Swing 的核心知识。 一、什么是 Swing 基础组件?...Swing 的基础组件是构建用户界面的核心元素,用于展示信息或与用户进行交互。所有 Swing 的组件都继承自 javax.swing.JComponent 类,这使得它们具有一致的行为和特性。...JButton:按钮组件 作用:用于触发某些操作(如事件处理)。 常用方法: setText(String text):设置按钮上的文本。...); // 添加滚动条 frame.add(button, java.awt.BorderLayout.SOUTH); frame.setVisible(true);
一、AWT组件开发 1、AWT AWT是抽象窗口工具箱的缩写,它为编写图形用户界面提供了用户接口,通过这个接口就可以继承很多方法,省去了很多工作。AWT还能使应用程序更好地同用户进行交互。...二、Swing界面编程 随着Java的发展,AWT已经渐渐被淘汰,它已经不能适应发展的需要,不能满足开发功能强大的用户界面的需要。...1)、JFC结构 JFC是Java的基础类,是Java Foundation Classes的缩写形式,封装了一组用于构建图形用户界面的组件和特性。...2)、与AWT的区别 最大的区别在于Swing组件的实现与本地实现无关。Swing组件比AWT组件具有更多的功能。...然后可以创建一个线程让程序每隔一段时间后自动调用repaint()方法;