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) 在程序入口主函数中,实例化一个界面类的对象,并调用初始化界面的方法。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值