第十二周总结
Posted fengmixinluo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十二周总结相关的知识,希望对你有一定的参考价值。
登陆界面:
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 卡片布局
将容器中的所有组件(通常是容器)当做一叠卡片,只显示一张卡片(一个组件)。
以上是关于第十二周总结的主要内容,如果未能解决你的问题,请参考以下文章