登录界面
实验代码
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:专门的窗体事件的监听窗口,可以监听一个窗口的所有变化;
文本组件JTextComponent:
单行文本数去框:JTextFIled;
密码文本输入框:JPasswordFiled;
多行文本输入框:JTextArea;
还是要多加练习,熟悉用法