界面知识核心awt组件和swing组件。这个东西最好看实践,直接上代码。
创建UserLoginView类
public class UserLoginView extends JFrame {
JPanel panel ;
JTextField user ;
JPasswordField jpwd ;
public UserLoginView(){
//创建窗体容器,并且设置窗体功能
setBounds(100,100,443,300);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
//创建面板
panel = new JPanel();
panel.setLayout(null);
setContentPane(panel);
//创建标签对文本框和密码框进行修饰
JLabel label_1 = new JLabel("用户名:");
label_1.setBounds(96,50,55,15);
panel.add(label_1);
user = new JTextField(10);
panel.add(user);
user.setBounds(150,47,160,25);
JLabel label_2 = new JLabel("密码:");
panel.add(label_2);
label_2.setBounds(110,93,43,15);
jpwd = new JPasswordField(10);
panel.add(jpwd);
jpwd.setBounds(150,90,160,25);
jpwd.setEchoChar('*');
//登录按钮
JButton button = new JButton();
button.setBounds(200,135,60,25);
button.setText("登录");
panel.add(button);
}
}
界面的完成涉及到布局的应用,本章用到的布局为绝对布局,其他布局可前往api文档的swing包中查看,这里就不一一细说了。
运行UserLoginView类
public class Main {
public static void main(String[] args) {
new UserLoginView().setVisible(true);//将窗体设为可见
}
}
运行结果
本章就到这里,谢谢大家浏览!