第十二周总结

登陆界面:

package AWT;
import java.awt.*;
import javax.swing.*;
class A{
	
	JFrame frame;
    JLabel lblUser,lblPsw;
    JTextField tfUser;
    JPasswordField pfPsw;
    JButton btnlogin,btnReset;
    
	 
    public A() {
  
    	frame = new JFrame("登陆界面");
        lblUser = new JLabel("用户名");
      	lblPsw = new JLabel("密码");
        tfUser = new JTextField();
        pfPsw = new JPasswordField();
        btnlogin = new JButton("登陆");
        btnReset = new JButton("滚");
        
   	 lblUser.setBounds(5,5,60,20);
   	 lblPsw.setBounds(5,30,60,20);
   	 tfUser.setBounds(65,5,100,20);
   	 pfPsw.setBounds(65,30,100,20);
   	 btnlogin.setBounds(165,5,60,20);
   	 btnReset.setBounds(165,30,60,20);
   	 
   	 frame.setLayout(null);
   	 frame.add(btnReset);
   	 frame.add(btnlogin);
   	 frame.add(lblPsw);
   	 frame.add(lblUser);
   	 frame.add(pfPsw);
   	 frame.add(tfUser);
   	 
   	 frame.setSize(280,130);
   	 frame.setVisible(true);
    }
}
public class B {
    public static void main(String[] args) {
    	new A();
    }
}

实验结果截图:

学习总结:

这周主要是对java其它容器的学习,及布局管理器的应用,以及监听器的使用。至于文本组件的话
只是自己大致了解了一下。

java的GUI程序的基本思路是以JFrame为基础,说白了就是窗体屏幕它是屏幕上window的对象,能够最大化,最小化,关闭。
java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行组合,是一种轻量级容器,可以加入到JFrame窗体中。
JLabel对象可以显示文本、图像或同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐。而只显示图像的标签则水平居中对齐。
JTextField
一个轻量级组建,允许编辑单行文本。
JPasswordField
允许我们输入了一行字像输入框,但隐藏星号(*)或点创建密码(密码) 学习过javascript的同学应该明白 类似的注册表单嘛
JButton
JButton类的实例。用于创建按钮类似实例中的“Login”。

监听器的主要类:

布局管理器:
1、FlowLayout 流式布局
顾名思义,组件像水流一样,从第一行开始,从左向右依次排列,碰到边界时转到下一行继续。
2、BorderLayout 边界布局
将容器划分为EAST、WEST、SOUTH、NORTH、CENTER五个部分,每个部分可放置一个组件。
3、GridLayout 网格布局
将容器划分为指定行数、列数的网格,每个格子的尺寸都相同,一个格子中放置一个组件,适合组件大小差不多的,比如放置计算器的按钮。
从左往右、从上往下依次放置。
4、GridBagLayout 网格包布局
在GridLayout基础上发展而来,比GridLayout更加灵活。功能最强大,但也是最复杂的.
5、CardLayout 卡片布局
将容器中的所有组件(通常是容器)当做一叠卡片,只显示一张卡片(一个组件)。

posted @ 2019-11-14 20:58  风靡心落  阅读(162)  评论(0编辑  收藏  举报