标签:png 依次 网格 ble south 尺寸 lis rdl 二周
登陆界面
实验代码
```
package demo7;
import javax.swing.*;
import java.awt.*;
public class Denglu {
JFrame frame;
JButton reset,submit;
JLabel namelb,passlb;
JTextField name;
JPasswordField jpf;
public Denglu() {
frame=new JFrame("登录界面");
reset=new JButton("重置");
submit=new JButton("登录");
namelb=new JLabel("用户名");
passlb=new JLabel("密码");
name=new JTextField();
jpf=new JPasswordField();
namelb.setBounds(5,5,60,20);
passlb.setBounds(5,30,60,20);
name.setBounds(65,5,100,20);
jpf.setBounds(65,30,100,20);
submit.setBounds(165,5,60,20);
reset.setBounds(165,30,60,20);
frame.setLayout(null);
frame.add(reset);
frame.add(submit);
frame.add(namelb);
frame.add(passlb);
frame.add(jpf);
frame.add(name);
frame.setSize(400,300);
frame.setVisible(true);
}
}
package demo7;
public class Test {
public static void main(String[] args) {
new Denglu();
}
}
```
实验截图:
学习总结:
本周主要学习了事件处理,以及监听器的使用方法,WindowListener是专门处理窗体事件的监听接口,一个窗体的所有变化,都可以使用这个接口进行监听。
消息对话框(JOptionPane):这是一种临时对话窗体,一般用于 消息的动态显示与流程控制。
单行文本输入框:JTextField
密码文本输入框:JPasswordField
布局管理器:
1、FlowLayout 流式布局
组件像水流一样,从第一行开始,从左向右依次排列,碰到边界时转到下一行继续。
2、BorderLayout 边界布局
将容器划分为EAST、WEST、SOUTH、NORTH、CENTER五个部分,每个部分可放置一个组件。
3、GridLayout 网格布局
将容器划分为指定行数、列数的网格,每个格子的尺寸都相同,一个格子中放置一个组件,适合组件大小差不多的,比如放置计算器的按钮。
从左往右、从上往下依次放置。
4、GridBagLayout 网格包布局
在GridLayout基础上发展而来,比GridLayout更加灵活。功能最强大,但也是最复杂的.
5、CardLayout 卡片布局
将容器中的所有组件(通常是容器)当做一叠卡片,只显示一张卡片(一个组件)
标签:png 依次 网格 ble south 尺寸 lis rdl 二周
原文地址:https://www.cnblogs.com/y6666/p/11872882.html