`

Swing界面开发

阅读更多

                                                            Swing界面开发

1.java图形界面的分类:

  awt:awt名字是由包名(java.awt)而来,是在jdk1.4之前推出的图形界面类,是一套用于绘制

      图形图像和创建用户界面的所有类。它试用于开发简单的图形界面类,此外易与平台特性

      发生相关的故障,因为它基于同位体(awt的组件自动通过他们个自的代理映射成特定的平

      的组件,这些代理称为同位体)它不是采用纯java语言编写的图形界面类。它依赖本地的

      GUI(图形用户界面)。 

 Swing:Swing的名字是由包名(java.swing)而来,是在jdk1.4之后推出的它是以awt为基础,

          采用纯java语言构建的图形界面类。Swing组件较少的依赖目标机器的平台,较少使

          用本地GUI(图形用户界面)。称为轻型组件。

          ps:swing的皮肤包,自己定制组件样式,可以使用图片来美化界面.

 

      现在实现桌面的应用程序,大部分会采用Swing的图形界面类;某一个组件不满足要求,

      那么会继承awt中的图形界面类,然后进行组件(类)的重写。为了区别Swing组件和

      awt组件类的名字,Swing组件的开头都有J,而且随着发展awt用户界面组件终究会被

      淘汰。

2.常用的Swing组件:

         容器类组件:

                   JFrame:窗体类  JPanel:面板类

         元素组件:

                 JLabel     标签类
                 JTextField   单行文本输入框类
                 JPasswordField   密码输入框类
                 JComboBox   下拉框类
                 JCheckBox    复选框类
                 JButton    按钮类
                 JTextArea   多行文本输入框类
      除JFrame设置大小是setSize()外,其他的容器和元素组件设置大小的方法是:

      setPreferredSize(new java.awt.Dimension(width,height));  

3.常用的容器布局类:

         每一个容器只能使用一种布局

         BorderLayout           边框布局
         FlowLayout              流式布局
         GridLayout              网格布局
         null                          空布局(绝对布局)
      使用绝对布局时,首先要确定容器是否可以改变大小,如果不能改变大小则可以使用绝对布局,如果容器能改变大小,建议使用边框,流式,网格或者其他的布局方式。
      只要是以Layout结尾的类,都是布局类。

 

 

 

 

 

 

 

 

       

       

分享到:
评论

相关推荐

    swing界面开发

    Swing界面开发是Java编程领域中的一个重要组成部分,主要用于构建桌面应用程序的用户界面。它是由Sun Microsystems(现为Oracle公司)开发的Java Foundation Classes (JFC) 的一部分,提供了丰富的组件库,使得...

    swing界面开发—java 基础/数据结构/网络编程/线程/异常处理/jdbc数据库操作/swing控件开发大全

    Java Swing界面开发是Java GUI(图形用户界面)编程的一个重要组成部分,它提供了丰富的组件库用于构建桌面应用程序。在这个教程中,我们将深入探讨几个关键的知识点,包括Java基础、数据结构、网络编程、线程管理、...

    Swing界面开发工具源代码

    Swing界面开发工具源代码是Java开发者们设计和构建图形用户界面(GUI)的重要资源,尤其对于那些希望在他们的应用程序中创建美观且功能丰富的Swing界面的开发者来说,这是一个宝贵的工具。Swing库是Java标准版(Java...

    swing界面开发rt.jar

    rt.jar swing界面开发rt.jar swing界面开发rt.jar swing界面开发rt.jar swing界面开发rt.jar swing界面开发

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

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

    java swing界面开发的班级管理系统

    在"java swing界面开发的班级管理系统"项目中,我们可以深入探讨以下几个重要的知识点: 1. **Swing组件**:Swing 提供了多种组件,如 JButton、JLabel、JTextField、JTextArea、JTable等,这些组件可以用于构建...

    Swing界面开发和游戏开发.docx

    ### Swing界面开发与游戏开发详解 #### 一、Swing简介及入门 Swing是Java的一个图形用户界面(GUI)工具包,它提供了丰富的组件来帮助开发者构建桌面应用程序。相比于AWT(Abstract Window Toolkit),Swing提供了更多...

    java swing界面开发的一个抓取快递接口工具

    在本项目中,"java swing界面开发的一个抓取快递接口工具"是一个利用Java Swing来设计图形用户界面(GUI)的应用,其主要功能是与快递100查询接口进行交互,获取物流信息。下面我们将深入探讨Java Swing和快递100...

    JavaSwing图形界面开发与案例详解源代码

    Java Swing是目前图形界面设计的主流开发工具,《Java Swing图形界面开发与案例详解[1]》从实用的角度出发,通过大量实例全面介绍Java Swing中各种组件的应用及图形界面的开发技术。《Java Swing图形界面开发与案例...

    Java 学生信息管理系统Swing界面开发教程

    本文件展示了一个用Java语言开发的小型系统——学生信息管理系统,该系统使用了 Swing 图形用户界面组件库来完成交互界面的设计,包含了学生基本信息(如学号、姓名、年龄和专业)的增加、查询、修改与删除等主要...

    4个swing界面.rar_java swing_swing_swing 界面_个_界面

    在压缩包的文件名列表中,"www.pudn.com.txt"可能是一个链接或资源列表,提供了更多关于Swing界面开发的资料,可能包括额外的教程、示例代码或者其他学习资源。而文件"gift"可能是一个jar文件,包含了这四个Swing...

    Java计算器应用实现-基础数学运算与Swing界面开发

    具体而言,项目分为Calculator类和CalculatorFrame类两个部分,前者负责计算逻辑实现,后者则是利用Swing构建图形用户界面(GUI),并实现了对各个算术操作的响应。 适合人群:初学者或有一定Java基础知识的学生和...

    Java Swing图形界面开发与案例详解 .王鹏等.扫描版.pdf

    Java Swing图形界面开发与案例详解 .王鹏等.扫描版.pdf

    《java+swing图形界面开发与案例详解》源代码

    然而,这同时也意味着Swing界面可能不如一些本地GUI库那样流畅。为了解决这个问题,Java提供了一些优化技术,如double-buffering和及时绘制(Repaint Manager),来改善动画和滚动效果。 在实际项目中,开发者还...

    《Java Swing图形界面开发与案例详解》源代码_java_baseballkn8_

    《Java Swing图形界面开发与案例详解》是一本深入讲解Java GUI编程的书籍,源代码提供了丰富的实例,适合Java初学者入门学习。Swing是Java AWT(Abstract Window Toolkit)库的扩展,它提供了更为丰富的组件和更现代...

    Java+Swing图形界面开发与案例详解》实例代码

    在"Java+Swing图形界面开发与案例详解"这本书中,作者深入浅出地介绍了如何使用Swing来设计和实现GUI应用。 该书的实例代码包含了从第一讲到第八讲的源码,逐步引导读者从基础到进阶掌握Swing的使用。以下是这些讲...

    swing界面美化包

    总的来说,Swing界面美化是Java GUI开发中的一项重要技能,通过合理利用Look-and-Feel机制和第三方库,开发者可以打造出独特且吸引人的用户界面,提升用户体验。在实际项目中,结合业务需求和个人审美,灵活运用这些...

    Java+Swing图形界面开发与案例详解实例代码

    Java Swing是Java标准库中的一个组件,用于构建桌面应用程序的用户界面。它是Java Foundation Classes (JFC)的一部分,提供了一套丰富的组件库,允许开发者创建功能完备、交互性强的图形用户界面(GUI)。本实例代码...

    Java Swing图形界面开发与案例详解及随书实例代码

    Java Swing是Java编程语言中用于构建桌面应用程序图形用户界面(GUI)的一个库,它是Java Foundation Classes (JFC)的一部分。Swing提供了丰富的组件集,包括按钮、文本框、菜单等,使得开发者能够创建功能强大的、...

    Java Swing 图形界面开发--文章的源码

    在这个“Java Swing 图形界面开发--文章的源码”压缩包中,包含了与CSDN博客文章《xietansheng》相关的所有示例代码,这些代码都是使用Eclipse IDE编写的。 1. **Java Swing组件**: - Swing 提供了多种组件,如 ...

Global site tag (gtag.js) - Google Analytics