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界面开发是Java编程领域中的一个重要组成部分,主要用于构建桌面应用程序的用户界面。它是由Sun Microsystems(现为Oracle公司)开发的Java Foundation Classes (JFC) 的一部分,提供了丰富的组件库,使得...
Java Swing界面开发是Java GUI(图形用户界面)编程的一个重要组成部分,它提供了丰富的组件库用于构建桌面应用程序。在这个教程中,我们将深入探讨几个关键的知识点,包括Java基础、数据结构、网络编程、线程管理、...
Swing界面开发工具源代码是Java开发者们设计和构建图形用户界面(GUI)的重要资源,尤其对于那些希望在他们的应用程序中创建美观且功能丰富的Swing界面的开发者来说,这是一个宝贵的工具。Swing库是Java标准版(Java...
rt.jar swing界面开发rt.jar swing界面开发rt.jar swing界面开发rt.jar swing界面开发rt.jar swing界面开发
这篇“简单的SWING界面开发”总结将帮助我们深入理解如何使用Swing来创建用户友好的桌面应用程序。 首先,Swing是Java Foundation Classes (JFC)的一部分,它是对早期AWT(Abstract Window Toolkit)的增强。Swing...
在"java swing界面开发的班级管理系统"项目中,我们可以深入探讨以下几个重要的知识点: 1. **Swing组件**:Swing 提供了多种组件,如 JButton、JLabel、JTextField、JTextArea、JTable等,这些组件可以用于构建...
### Swing界面开发与游戏开发详解 #### 一、Swing简介及入门 Swing是Java的一个图形用户界面(GUI)工具包,它提供了丰富的组件来帮助开发者构建桌面应用程序。相比于AWT(Abstract Window Toolkit),Swing提供了更多...
在本项目中,"java swing界面开发的一个抓取快递接口工具"是一个利用Java Swing来设计图形用户界面(GUI)的应用,其主要功能是与快递100查询接口进行交互,获取物流信息。下面我们将深入探讨Java Swing和快递100...
Java Swing是目前图形界面设计的主流开发工具,《Java Swing图形界面开发与案例详解[1]》从实用的角度出发,通过大量实例全面介绍Java Swing中各种组件的应用及图形界面的开发技术。《Java Swing图形界面开发与案例...
本文件展示了一个用Java语言开发的小型系统——学生信息管理系统,该系统使用了 Swing 图形用户界面组件库来完成交互界面的设计,包含了学生基本信息(如学号、姓名、年龄和专业)的增加、查询、修改与删除等主要...
在压缩包的文件名列表中,"www.pudn.com.txt"可能是一个链接或资源列表,提供了更多关于Swing界面开发的资料,可能包括额外的教程、示例代码或者其他学习资源。而文件"gift"可能是一个jar文件,包含了这四个Swing...
具体而言,项目分为Calculator类和CalculatorFrame类两个部分,前者负责计算逻辑实现,后者则是利用Swing构建图形用户界面(GUI),并实现了对各个算术操作的响应。 适合人群:初学者或有一定Java基础知识的学生和...
Java Swing图形界面开发与案例详解 .王鹏等.扫描版.pdf
然而,这同时也意味着Swing界面可能不如一些本地GUI库那样流畅。为了解决这个问题,Java提供了一些优化技术,如double-buffering和及时绘制(Repaint Manager),来改善动画和滚动效果。 在实际项目中,开发者还...
《Java Swing图形界面开发与案例详解》是一本深入讲解Java GUI编程的书籍,源代码提供了丰富的实例,适合Java初学者入门学习。Swing是Java AWT(Abstract Window Toolkit)库的扩展,它提供了更为丰富的组件和更现代...
在"Java+Swing图形界面开发与案例详解"这本书中,作者深入浅出地介绍了如何使用Swing来设计和实现GUI应用。 该书的实例代码包含了从第一讲到第八讲的源码,逐步引导读者从基础到进阶掌握Swing的使用。以下是这些讲...
总的来说,Swing界面美化是Java GUI开发中的一项重要技能,通过合理利用Look-and-Feel机制和第三方库,开发者可以打造出独特且吸引人的用户界面,提升用户体验。在实际项目中,结合业务需求和个人审美,灵活运用这些...
Java Swing是Java标准库中的一个组件,用于构建桌面应用程序的用户界面。它是Java Foundation Classes (JFC)的一部分,提供了一套丰富的组件库,允许开发者创建功能完备、交互性强的图形用户界面(GUI)。本实例代码...
Java Swing是Java编程语言中用于构建桌面应用程序图形用户界面(GUI)的一个库,它是Java Foundation Classes (JFC)的一部分。Swing提供了丰富的组件集,包括按钮、文本框、菜单等,使得开发者能够创建功能强大的、...
在这个“Java Swing 图形界面开发--文章的源码”压缩包中,包含了与CSDN博客文章《xietansheng》相关的所有示例代码,这些代码都是使用Eclipse IDE编写的。 1. **Java Swing组件**: - Swing 提供了多种组件,如 ...