swing(一)

/**
*
*/
package com.cw.swing;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.WindowConstants;

public class LoginFrame extends JFrame{

/**
* @param args
*/
public static void main(String[] args) {
javax.swing.JFrame jframe = new javax.swing.JFrame();
jframe.setTitle("登录窗口");
jframe.setSize(400, 400);

// 获取工具箱
Toolkit toolkit = Toolkit.getDefaultToolkit();

// 获取Dimension对象,包含屏幕信息
Dimension dimenson = toolkit.getScreenSize();

// 让frame居中显示
jframe.setLocation((dimenson.width - jframe.getWidth()) / 2,
(dimenson.height - jframe.getHeight()) / 2);
jframe.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

jframe.setLayout(new BorderLayout());

JButton btn = new JButton();
btn.setName("login");
btn.setText("登录");
LoginFrame lf = new LoginFrame();
btn.addActionListener(lf.new btnClass(lf));

JLabel lblName=new JLabel();
lblName.setName("lblName");
lblName.setText("用户名:");



JLabel lblPass=new JLabel();
lblPass.setName("lblPass");
lblPass.setText("密码:");

//JTextField txtName=new JTextField();

JTextField txtName=new JTextField(20);
txtName.setName("txtName");

JTextField txtPass=new JTextField(20);
txtPass.setName("txtPass");
//text.setDocument(new NumberLenghtLimitedDmt(7));




//txtName.setVisible(true);
//txtName.setName("txtName");

JPanel panel = new JPanel();
panel.add(lblName);
panel.add(txtName);

panel.add(lblPass);
panel.add(txtPass);
//panel.add("asasas",panel);
panel.add(btn);
jframe.getContentPane().add(panel);

jframe.setResizable(false);
jframe.setVisible(true);

}

class btnClass implements ActionListener {

LoginFrame lf;

public btnClass(LoginFrame lf) {
this.lf = lf;
}

public void actionPerformed(ActionEvent event) {
JOptionPane.showMessageDialog(null, "aaa");
//lf.setVisible(false);

//Main main=new Main();
//main.setVisible(true);
}

}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值