swing图形界面
用户界面在java里仍然是一个一个类,主要是java.swing包里的类组成一个界面的表现
则是这些类的对象之间相互调用的结果。
Swing图形组件
是java中一套图形界面类
分为两类:
1.容器类
表示可以放置其他的元素组件或者容器组件。
例如:
JFrame 窗体组件(类)
JPanel 面板容器
JMeauBar菜单栏
2.元素类
表示不可以放其他的组件。
JButton 按钮组件
JLable 文本标签组件
JTextField 文本输入框组件
JPasswordField 密码输入框组件
JCheckBox 复选框组件
布局类awt
主要在两个包下:
1.javax.swing.包下
2.java.awt.包下
FlowLayout 流式类布局
只要是以Layout结尾的就是布局类
事件
什么是事件?
事件是由一系列方法组成处理某个目标的流程。
步骤:(以登陆界面为例)
1.找到事件源
确定操作发生在哪一个组件上,那么该组件就是事件源。
登陆时事件源就是登录按钮
2.判断事件的类型
可以通过 事件源.add****Listener(); 来确定事件类型
登陆的事件类型是:ActionListener 动作监听器
java中可以添加的监听器有:
addComponentListener
addContainerListener
addFocusListener
addHierarchyBoundsListener
addHierarchyListener
addInputMethodListener
addKeyListener
addMouseListener
addMouseMotionListener
addMouseWheelListener
addPropertyChangeListener
addWindowsFocusListener
addWindowsListener
addWindowsStateListener
3.根据事件类型,编写事件处理类
LoginListener
4.创建事件处理对象
LoginListener ll = new LoginListener();
5.给事件源绑定事件处理对象,使用时间完善登陆界面
分享到:
相关推荐
### Java Swing 知识总结学习笔记 #### 一、Swing 概述 Swing 是一个用于构建桌面应用程序的 Java 图形用户界面 (GUI) 工具包,它基于 Java Abstract Window Toolkit (AWT) 构建而成。Swing 提供了更丰富的组件集...
本文将深入探讨“Swing项目应用总结”,并结合提供的标签“源码”和“工具”,以及文件名“DatePicker__Shyhao”,我们将重点关注Swing中的日期选择器组件及其源码分析。 首先,Swing是Java Foundation Classes ...
总结来说,基于Swing的本地经验总结系统是利用Java Swing库构建的一个桌面应用,旨在帮助程序员有效地管理和检索个人的工作经验。它涉及到了Swing的基本组件、事件处理机制、界面定制以及数据存储等多个方面,是学习...
Swing是Java编程语言中用于构建图形用户界面(GUI)的库,它是Java Foundation Classes (JFC)的一部分。Swing提供了丰富的组件集,允许...通过学习Swing,Java开发者能够构建出更加美观、高效的应用,满足用户的需求。
总结,《深入学习JFC Swing》教材涵盖了Swing的各个方面,从基本组件的使用到高级特性的实现,为开发者提供了一个全面的学习资源。通过深入学习,你可以熟练掌握Swing,打造功能强大、用户体验优秀的Java桌面应用...
总结来说,Swing和AWT是Java GUI编程的两个主要工具,它们在J2SE中并存,为开发者提供了构建桌面应用的多样化选择。Swing以其丰富的组件库、一致的外观和强大的功能,成为了许多Java开发者的首选。通过深入学习这两...
这篇“简单的SWING界面开发”总结将帮助我们深入理解如何使用Swing来创建用户友好的桌面应用程序。 首先,Swing是Java Foundation Classes (JFC)的一部分,它是对早期AWT(Abstract Window Toolkit)的增强。Swing...
总结,"用Swing制作的简单图书管理系统"展示了Swing在构建桌面应用程序中的强大能力。从基本组件的使用,到数据库的交互,再到整个系统的架构设计,都充分体现了Java Swing的灵活性和实用性。对于学习Java GUI编程的...
- **Java GUI开发人员**:无论是对于正在学习Swing的新手还是已经有一定经验的开发人员来说,本书都是一本非常好的学习资源。 - **对Swing感兴趣的任何人**:如果你对Swing感兴趣或者想要学习更多关于Java GUI编程...
Swing是Java编程语言中的一个图形...总结来说,Swing是Java中强大的GUI库,通过理解和实践“Swing导航和示例”,你能够掌握Swing组件的使用,布局的设定,以及事件处理,从而构建出具有用户友好界面的Java桌面应用。
总结来说,"javaSwing初级入门知识"涵盖了从基础组件的使用到高级特性的探索。IBM的教程是很好的学习资源,通过阅读和实践,初学者可以快速掌握Swing的基本操作,为构建自己的Java桌面应用打下坚实的基础。在学习...
Java Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation ...在学习过程中,参考《Java Swing图形界面开发与案例详解》等专业书籍,结合中文API文档,能够更深入地理解和运用Java Swing。
Swing是Java编程语言中用于构建图形用户界面(GUI)的一个工具包,它是Java Foundation Classes (JFC)的一部分。在Swing中,开发者可以创建...对于想要学习或深入理解Swing的开发者来说,这将是一篇非常有价值的文章。
**总结** Core SWING advanced programming 资源涵盖了 Swing 框架的高级主题,包括组件、事件处理、UI 设计以及多线程编程。对于想要深入研究 Java GUI 开发的开发者来说,这是一个不可多得的学习资料。通过学习并...
- **总结**:回顾了从 Swing 迁移到 SWT 的过程,强调了 SWT 在性能和外观方面的优势。 - **资源**:提供了进一步学习和参考资料,包括官方文档、教程网站等。 通过以上分析可以看出,尽管 SWT 在某些方面具有明显...
在Java Swing框架中,UIManager(用户界面管理器)扮演着关键角色,它不仅负责管理组件的外观和感觉,还提供了各种预定义的外观样式,包括Windows风格。Swing是Java标准库的一部分,用于构建图形用户界面(GUI)应用...
总结来说,Java Swing风格美化是通过第三方库如JTattoo和liquidlnf,以及适当的定制和布局设计,来提升Swing应用程序的视觉质量和用户体验。通过深入学习和应用这些技术,开发者可以创造出更符合现代审美的Java GUI...
### Java教学:Swing的使用详解 #### 一、Swing概述 Swing是Java平台提供的用于构建桌面应用程序GUI(图形用户界面)的一种工具...通过对Swing组件的学习和实践,开发者可以更好地掌握GUI编程的技巧,提高开发效率。
7. 小结: 这个基于Swing的贪吃蛇游戏项目不仅展示了Swing组件的使用,还涵盖了基本的游戏编程概念,如定时器、绘图、事件处理和游戏逻辑。通过研究和实践这个项目,开发者可以深入理解Java GUI编程,并提升自己的...