一、程序目的
应用程序是我们数字生活中必不可少的一环,想必大家都对程序的“门户”——登陆界面耳熟能详,其实创造属于自己的登陆界面很简单,下面给大家分享小学生都能一看就会的登录界面构建。
二、效果展示
教学前,先给大家演示我自己构造的界面效果
在输入正确的账号密码后,还可以进一步跳转到下一个页面哦。
朋友们有没有心动呢,赶快跟着下面的步骤操作起来吧!
三、程序步骤
1、首先先创建一个新的项目,,新建一个包(在此以OpenFile为例),其中新建一个类(此处名为Opening),并在类中创建一个方法,下方创建主函数,主函数中创建该类的一个对象,并调用该方法。
package OpenFile;
import javax.swing.*;
import java.awt.*;
public class Opening {
public void openfile(){
}
public static void main(String[] args) {
Opening open=new Opening();
open.openfile();
}
}
2、构建登陆界面的核心——窗体
包括窗体标题,尺寸,位置,结构(通常采用流式结构),关闭方式以及可见性。
JFrame jf=new JFrame("MyGO相机v1.0");
jf.setSize(500,700);
jf.setLocationRelativeTo(null);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
FlowLayout flow=new FlowLayout();
jf.setLayout(flow);
3、完善窗体
包括创建标签(用于容纳文字与图片),创建输入框,导入图片地址以及添加按钮
String path="这里填写你的图片地址";
JLabel lab1=new JLabel();
ImageIcon img=new ImageIcon(path);
JLabel lab2=new JLabel();
JLabel lab3=new JLabel();
//可以多添加几个标签,丰富你的窗体
JButton btn=new JButton();
JTextField jtf=new JTextField();
JPasswordField jpf=new JPasswordField();
4、对上一步创建的细节添加具体内容
使用”set“系列方法加入具体的文字/图片,再将其添加到窗体上。
lab1.setIcon(img);
lab2.setText("账号:");
jtf.setColumns(25);
jpf.setColumns(25);
lab3.setText("密码:");
btn.setText("确定");
jf.add(lab1);
jf.add(lab2);
jf.add(jtf);
jf.add(lab3);
jf.add(jpf);
jf.add(btn);
5、添加动作监听器
使用ActionListener监听器对按钮以及输入内容进行监听
包括构建监听器类,调用监听器,实现监听
btnListener listener=new btnListener();
btn.addActionListener(listener);
//以下在class监听器中
public class btnListener implements ActionListener{
JTextField t1;
JPasswordField p1;
@Override
public void actionPerformed(ActionEvent e) {
}
}
}
注:文字输入方法和密码输入方法创建的对象要在监听器中创建别名才可以被调用
6,实现监听以及文字比对跳转
使用if条件语句判断比对内容,并实现输出
String btnText=e.getActionCommand();
System.out.println("点击了"+btnText);
//获取密码中的文字
String pwd=p1.getText();
if(pwd.equals("123456")){
new JFrame("登录成功~!" ).setVisible(true);
总结:
以上就是实现简单的登陆窗口的全部流程,窗体中的输入栏等细节大家可以自行丰富或者修改,
能力强的朋友们也可以进一步设置跳转之后的窗体的内容,在此谨抛砖引玉。
仅仅几十行代码教你轻松实现程序的“门户”登录窗的制作,大家抓紧时间尝试起来吧!