您的位置:首页 > 编程语言 > Java开发

Java学习笔记------自己书写的登录界面实例

2015-08-03 15:33 591 查看
package com.package_view;

import com.package_model.*;

import javax.swing.*;

import java.awt.*;

import java.io.*;

import java.awt.event.*;

/*

* 1.界面布局的设置

* ::: 把JFrame设为:Borderlayout

* :::: 把JPanel 布局设为:网格布局,2行1列并把其放置于Center

*

*

*

*

*

* */

public class Login extends JFrame

{

// 定义组件

TextField tf1,tf2,tf3;

JLabel jlb1,jlb2,jlb3;

JButton jb1,jb2,jb3;

JPanel jp1,jp2,jp3;

Font f1;

Actionlistener actl;

public static void main(String[] args)

{

Login login=new Login();

}

public Login()

{

f1=new Font("宋体",Font.PLAIN,10);

actl=new Actionlistener();

tf2=new TextField();

tf2.setBounds(140,90,50,20);

this.add(tf2);

tf3=new TextField();

tf3.setBounds(140,120,50,20);

this.add(tf3);

jlb1=new JLabel("用户名:");

jlb1.setBounds(80, 50, 100, 100);

this.add(jlb1);

jlb2=new JLabel("密码:");

jlb2.setBounds(80,120,50,20);

this.add(jlb2);

jlb3=new JLabel("欢迎登录!");

jlb3.setBounds(120, 10, 80,80 );

this.add(jlb3);

jb1=new JButton("登");

jb1.addActionListener(actl);

//jb1=new JButton("登录");

jb1.setFont(f1);

jb1.setBounds(100, 150, 50,30);

this.add(jb1);

jb2=new JButton("cancel");//jb2=new JButton("取消");

jb2.setFont(f1);

jb2.setBounds(170, 150,50, 30);

this.add(jb2);

// jp1=new JPanel();

// jp1.setBounds(120, 50, 80, 80);

//jp2=new JPanel();

//jp2.setBounds(50, 60, 280,50);

//jp3=new JPanel();

//jp3.setBounds(100, 150, 280, 50);

// 设置面板的布局管理器

/* jp1.setLayout(new GridLayout(1,1));

jp2.setLayout(new FlowLayout());

jp3.setLayout(new GridLayout(1,2));

*/

// 把组件加入面板

// jp1.add(jlb3);

//jp2.add(jlb1);

//jp2.add(tf2);

//jp2.add(jlb2);

//jp2.add(tf3);

//jp3.add(jb1);

//jp3.add(jb2);

//jp3.setBounds(50, 50, 100, 100);

// 设置框架

this.setLayout(null);

// 这里采取使用 :空布局设计登录界面

//this.setLayout(new GridLayout(3,1));

this.setLocation(300, 300);

this.setSize(300,300);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

//

int width=getToolkit().getDefaultToolkit().getScreenSize().width;

int height=getToolkit().getDefaultToolkit().getScreenSize().height;

}

// 监听器类

class Actionlistener implements ActionListener

{

@Override

public void actionPerformed(ActionEvent e)

{

System.out.println("执行了");

if(e.getSource()==jb1)

{

String name=tf2.getText();

System.out.println("用户输入的登录名:"+name);

String passw=tf3.getText();

System.out.println(passw);

UserCheck uc=new UserCheck();

uc.check(name,passw);

System.out.println("此处位于监听器末尾");

}

else if(e.getSource()==jb2)

{

}

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: