`
XY1991
  • 浏览: 36807 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

swing学习小结

阅读更多


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 知识总结学习笔记

    ### Java Swing 知识总结学习笔记 #### 一、Swing 概述 Swing 是一个用于构建桌面应用程序的 Java 图形用户界面 (GUI) 工具包,它基于 Java Abstract Window Toolkit (AWT) 构建而成。Swing 提供了更丰富的组件集...

    swing项目应用总结

    本文将深入探讨“Swing项目应用总结”,并结合提供的标签“源码”和“工具”,以及文件名“DatePicker__Shyhao”,我们将重点关注Swing中的日期选择器组件及其源码分析。 首先,Swing是Java Foundation Classes ...

    基于swing的本地经验总结系统

    总结来说,基于Swing的本地经验总结系统是利用Java Swing库构建的一个桌面应用,旨在帮助程序员有效地管理和检索个人的工作经验。它涉及到了Swing的基本组件、事件处理机制、界面定制以及数据存储等多个方面,是学习...

    swing 学习 有时间学学

    Swing是Java编程语言中用于构建图形用户界面(GUI)的库,它是Java Foundation Classes (JFC)的一部分。Swing提供了丰富的组件集,允许...通过学习Swing,Java开发者能够构建出更加美观、高效的应用,满足用户的需求。

    深入学习JFC Swing(教材)

    总结,《深入学习JFC Swing》教材涵盖了Swing的各个方面,从基本组件的使用到高级特性的实现,为开发者提供了一个全面的学习资源。通过深入学习,你可以熟练掌握Swing,打造功能强大、用户体验优秀的Java桌面应用...

    Swing,AWT.J2SE 学习帮助文档

    总结来说,Swing和AWT是Java GUI编程的两个主要工具,它们在J2SE中并存,为开发者提供了构建桌面应用的多样化选择。Swing以其丰富的组件库、一致的外观和强大的功能,成为了许多Java开发者的首选。通过深入学习这两...

    JAVA总结之 简单的SWING界面开发

    这篇“简单的SWING界面开发”总结将帮助我们深入理解如何使用Swing来创建用户友好的桌面应用程序。 首先,Swing是Java Foundation Classes (JFC)的一部分,它是对早期AWT(Abstract Window Toolkit)的增强。Swing...

    用swing制作的简单图书管理系统

    总结,"用Swing制作的简单图书管理系统"展示了Swing在构建桌面应用程序中的强大能力。从基本组件的使用,到数据库的交互,再到整个系统的架构设计,都充分体现了Java Swing的灵活性和实用性。对于学习Java GUI编程的...

    Manning Swing 2nd(英文版)

    - **Java GUI开发人员**:无论是对于正在学习Swing的新手还是已经有一定经验的开发人员来说,本书都是一本非常好的学习资源。 - **对Swing感兴趣的任何人**:如果你对Swing感兴趣或者想要学习更多关于Java GUI编程...

    swing导航和示例

    Swing是Java编程语言中的一个图形...总结来说,Swing是Java中强大的GUI库,通过理解和实践“Swing导航和示例”,你能够掌握Swing组件的使用,布局的设定,以及事件处理,从而构建出具有用户友好界面的Java桌面应用。

    javaSwing初级入门知识

    总结来说,"javaSwing初级入门知识"涵盖了从基础组件的使用到高级特性的探索。IBM的教程是很好的学习资源,通过阅读和实践,初学者可以快速掌握Swing的基本操作,为构建自己的Java桌面应用打下坚实的基础。在学习...

    javaswing详解

    Java Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation ...在学习过程中,参考《Java Swing图形界面开发与案例详解》等专业书籍,结合中文API文档,能够更深入地理解和运用Java Swing。

    swing界面总结

    Swing是Java编程语言中用于构建图形用户界面(GUI)的一个工具包,它是Java Foundation Classes (JFC)的一部分。在Swing中,开发者可以创建...对于想要学习或深入理解Swing的开发者来说,这将是一篇非常有价值的文章。

    Core SWING advanced programming(CHM,英文)

    **总结** Core SWING advanced programming 资源涵盖了 Swing 框架的高级主题,包括组件、事件处理、UI 设计以及多线程编程。对于想要深入研究 Java GUI 开发的开发者来说,这是一个不可多得的学习资料。通过学习并...

    Java Swing to SWT.pdf

    - **总结**:回顾了从 Swing 迁移到 SWT 的过程,强调了 SWT 在性能和外观方面的优势。 - **资源**:提供了进一步学习和参考资料,包括官方文档、教程网站等。 通过以上分析可以看出,尽管 SWT 在某些方面具有明显...

    swing的windows风格

    在Java Swing框架中,UIManager(用户界面管理器)扮演着关键角色,它不仅负责管理组件的外观和感觉,还提供了各种预定义的外观样式,包括Windows风格。Swing是Java标准库的一部分,用于构建图形用户界面(GUI)应用...

    Java swing风格美化

    总结来说,Java Swing风格美化是通过第三方库如JTattoo和liquidlnf,以及适当的定制和布局设计,来提升Swing应用程序的视觉质量和用户体验。通过深入学习和应用这些技术,开发者可以创造出更符合现代审美的Java GUI...

    JAVA教学(关于swing的使用)

    ### Java教学:Swing的使用详解 #### 一、Swing概述 Swing是Java平台提供的用于构建桌面应用程序GUI(图形用户界面)的一种工具...通过对Swing组件的学习和实践,开发者可以更好地掌握GUI编程的技巧,提高开发效率。

    基于Swing开发的贪吃蛇小游戏.zip

    7. 小结: 这个基于Swing的贪吃蛇游戏项目不仅展示了Swing组件的使用,还涵盖了基本的游戏编程概念,如定时器、绘图、事件处理和游戏逻辑。通过研究和实践这个项目,开发者可以深入理解Java GUI编程,并提升自己的...

Global site tag (gtag.js) - Google Analytics