`

swing 界面总结

阅读更多
swing 界面总结
   swing界面即显示在屏幕上的某个窗口,它包括容器组件和元素组件。容器是装载容器组件和元素组件的,元素组件是显示文字和图片的。
  容器组件中 “JFrame 窗体类 ”是顶级容器,任何一个界面都必须有一个JFrame类的对象;JPanel 面板类是最灵活的容器。
  窗体的布局包含流式布局类(FlowLayout),边框布局类(BorderLayout)等。其中流式布局类类似于word文档,可居中,左对齐和右对齐,自动换行(不可以人为去调)。边框布局类将整个窗体分为5个部分,北面,南面,西面,东面,和中央。
  元素组件中常用的有:标签类 JLabel 用来显示文字和图片;文本输入框类 JTextField 用来输入,并显示出来;密码输入框类 PasswordField 输入的内容用某个符号代替显示;下拉框类 JComboBox 用来显示图片文字等信息;复选框类JCheckBox 用来提供选择,选择的对象可以是文字也可以是图片;按钮类 JButton  显示文字或图片。
 


实例:
     创建一个简单的登录界面


//定义一个Login类
public class Login{
//定义程序入口主函数
public  static void main(String [] args){
//实例化一个Login类的对象
Login lg=new Login();
//调用初始化界面的方法
lg.initUI();


}
//定义初始化界面的方法
public void initUI()
{
//实例化一个JFrame类的对象
javax.swing.JFrame jf=new javax.swing.JFrame

();
//设置窗体的标题
jf.setTitle("登陆界面");
//设置窗体的大小
jf.setSize(300,200);
//设置窗体大小不可调
jf.setResizable(false);
//设置窗体关闭时,结束程序运行
jf.setDefaultCloseOperation(3);
//设置窗体在屏幕中央显示
jf.setLocationRelativeTo(null);

//设置jf为流布局
java.awt.FlowLayout fl=new

java.awt.FlowLayout();
jf.setLayout(fl);


//给jf添加组件

//实例化一个JLabel类的对象
javax.swing.JLabel jl1= new

javax.swing.JLabel("账号:");

//将jl1添加到jf上
jf.add(jl1);
//实例化一个JTextField类的对象
javax.swing.JTextField jtf=new

javax.swing.JTextField(20);
jf.add(jtf);
//实例化一个JLabel类的对象
javax.swing.JLabel jl2=new javax.swing.JLabel

("密码:");
jf.add(jl2);
//实例化一个密码输入框
javax.swing.JPasswordField passwordf=new

javax.swing.JPasswordField(20);
jf.add(passwordf);
//实例化一个JButton类的对象
javax.swing.JButton jb1=new

javax.swing.JButton ("登录") ;


//设置窗体可见
jf.setVisible(true);

}

}



注意:1.实例化对象时,要带上类所在的包名,javax.swing(一般的元素组件,窗体类) ,java.awt(布局类)。

2.创建swing界面的一般步骤
(1) 定义一个界面类,并在类中定义程序入口主函数和初始化界面的方法。

(2) 在初始化界面的方法中实例化一个JFrame 类的对象,并设置JFrame 类对象的属性值(例如:窗体的标题,大小,显示在屏幕上的位置,关闭界面时程序是否停运行,是否禁止调整大小,是否可见)。

(3) 在初始化界面的方法中,添加容器组件或元素组件到窗体类对象上。

(4) 在程序入口主函数中,实例化一个界面类的对象,并调用初始化界面的方法。
 
分享到:
评论

相关推荐

    swing界面总结

    NULL 博文链接:https://feng1990liu.iteye.com/blog/1896427

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

    NULL 博文链接:https://hugo-vern.iteye.com/blog/1977064

    java实验报告之图形用户界面程序设计与 AWT/Swing组件

    1.熟悉Java图形用户界面的设计原理和程序结构; 2.能设计符合问题要求的图形用户界面程序; 3.熟悉Java AWT、swing组件的功能; 4.掌握常用组件的事件接口; 5.会应用AWT、swing组件进行应用程序设计。 二、实验内容...

    swing界面设计之JTree

    总结: 55 (三) 对JTree从创建到使用详解 56 (四) JTree的使用方法 57 JTreeDemo.java源程序 57 经验汇总 60 1. 初始化 60 2. 三个经常使用的取值函数 60 3. 根据node得到path: 60 4. 根据Path展开到该节点 60 5. ...

    java用swing和awt写的滑动界面

    java写UI时间很头疼的事儿,这里总结了网上的资料再汇总了一下,用滑动效果,有个登录界面,还有很多不一一列举了,祝好!

    实验七-Java实验报告- Swing图形用户界面

    Java课本实验报告- Swing图形用户界面,JAVA面向对象程序设计课本实验,里面有完整代码和实验结果,完整的实验报告模板。

    基于设计模式的Java swing交互式界面模式的应用研究与实现

    的界面的软件和web页面会越来越多,所以研究和设hLjava swing的界面模板有着 非常重要的意义。 本文首先引入和介绍两种设计模式,flpMVC模式和主控模式,并且详细描 述和举例说明]"swing类库与MVC模式之间的关联。...

    java课设之征名管理系统Swing图形化界面

    java课设之征名管理系统,用swing做的全部界面,内含完整程序源码以及详细注释,课程设计要求,软件需求 分析说明书,课程设计总结报告,活动图、软件原型、用例图的全部原图,已生成jar包和javadoc文档,软件需求...

    一本糊涂账-基于Swing和JDBC开发的图形界面桌面应用

    本项目是基于Swing和JDBC开发的图形界面桌面应用,涵盖了J2SE的绝大部分基础知识,通过这个项目能运用和锻炼几乎大部分的J2SE知识和技能。 基础内容: 面向对象 字符串数字 日期 中级内容: 异常 ,集合,JDBC,...

    swing中文乱码问题(Linux和window)

    swing 开发 Linux和window系统解决乱码参考文档,个人总结,不喜勿碰

    Swing程序设计文件.pdf

    下面是 Swing 程序设计的知识点总结: 一、图形化用户界面介绍 * 图形化用户界面(GUI)是用户与计算机交互的界面,Swing 是 Java 语言中用于构建 GUI 的一个库。 * Swing 组件来自 java.awt 包,是轻量级组件,...

    基于Swing技术下的酒店客房信息管理系统源码+数据库+WORD毕业论文文档.zip

    系统基于JAVA的Application模式,使用Swing组件作为系统用户界面和MYSQL小型数据库管理系统实现。主要提供用户查询功能、住宿管理等功能,提供管理员客房、用户、系统信息的管理功能。 该系统遵循软件工程中的开发...

    Java Swing 第三版 英文

    Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件...

    java图形化界面编程.zip

    javaswing的总结质料

    学生管理系统Swing+Java+JDBC,(原创)

    打包上传,包括源代码实现,需求文档,设计文档,数据库实现,系统总结,基于C/S 架构,.该系统对学生进行管理,包含有学生的基本信息(包括学号、所选专业、入学时间姓名、年龄、性别、籍贯、民族、身份证号、联系...

    Java Swing仿“酷我音乐盒”界面,搭建简单通用前端框架

    使用java swing技术开发的简易UI框架,整个框架模仿“酷我音乐盒”的皮肤,可以直接基于此搭建桌面项目,也可以拿源代码研究学习...

    Swing开发的固定资产管理系统(完整版+源码)

    固定资产管理系统实现系统应有的功能,不但功能强大,而且还非常美观,是因为运用了swing的一些美观技术,实现起来也非常容易,还总结了Swing的各种控件的用法,尤其是对表(table)树(tree)的实现更经典,运用了...

    java swing 皮肤 大全 多达20个

    java swing 皮肤大全,一次下载,终生使用,内有3个jar 包,每个包都是以单独的皮肤,我已经总结写成了一个类,在写界面是直接调用即可21个静态产量,如代码 { this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)...

    浅析Java中Swing与SWT和AWT的区别及实现_王亚南

    Swing 和 SWT,AWT 技术都是在 Java 图形化界面设计中常用的开发包,在进行 Java GUI 编程时,大家或许经 常徘徊在 SWT,Swing,AWT 之间选择,哪一个更合适自己? 本文简单介绍了三者中各自的功能特点,以及之间的区别...

    Java实验7 图形用户界面设计.doc

    Java 图形用户界面设计实验是 Java programming 语言中的一项重要实验,旨在让学生掌握 Java Swing 组件的使用方法,理解委托事件处理模型,掌握多种布局方式,掌握窗口菜单和快捷菜单设计方式。通过本实验,学生将...

Global site tag (gtag.js) - Google Analytics