JAVA基础登录窗口
以下是一个最基础的窗口实现,用户登录输入框可见,而密码输入框不可见。
代码如下:
import java.awt.*;
import javax.swing.*;
public class 登录界面 {
public static void main(String[] args) {
JFrame f = new JFrame("登录");//定义一个名为“登录”的窗口
JLabel name=new JLabel("用户名:");//JLabel是标签,标签名为“用户名:”无点击功能。
JLabel code=new JLabel(" 密码 :");
JTextField textname=new JTextField();//可显示输入字符,例如日常中输入账号时,时看得到输入的账号的。
JPasswordField textcode=new JPasswordField();//输入密码,对密码进行加密,看不到密码。
JButton button3=new JButton("确定");
//定义大小
Dimension dime1=new Dimension(400,25);//设置输入账号密码的输入框的大小。
//设置文本框大小
textname.setPreferredSize(dime1);//setPreferredSize是用来将设置好的大小,显示到textname这个输入框中
textcode.setPreferredSize(dime1);//设置密码输入框大小
f.setLayout(new FlowLayout());//FlowLayout页面布局格式,还有BorderLayout,CardLayout,GridLayout这几种布局。
//将各种按钮标签添入
f.add(name);
f.add(textname);
f.add(code);
f.add(textcode);
f.add(button3);
f.setSize(500,300);//设置窗口大小
Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize(); //获得大窗口的size
int centerX = screenSize.width/2;//大窗口的返回值有两个,width和height
int centerY = screenSize.height/2;
f.setLocation(centerX-250,centerY-150);//登录窗口放置的位置。
f.setVisible(true);//将窗口设置为可见模式
}
}
运行结果:
这里还没有实现判断输入密码和账号的准确性,只是初步构建了一个框架。