import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Vector;
///这是一个登录类。设计成一个继承容器的类。
class loggins extends JPanel
{
private static final long serialVersionUID = 1L;
///WIDTH是指整个顶层框架的宽度。
///HEIGHT是指整个顶层框架的长度。
static final int WIDTH=300;
static final int HEIGHT=150;
JFrame loginframe;
///此方法用来添加控件到容器中
///按照网格组布局方式排列组件的方法
///x指控件位于第几列。
///y指控件位于第几行。
///w指控件需要占几列。
///h指控件需要占几行。
public void add(Component c,GridBagConstraints constraints,int x,int y,int w,int h)
{
constraints.gridx=x;
constraints.gridy=y;
constraints.gridwidth=w;
constraints.gridheight=h;
add(c,constraints);
}
///这是一个构造器方法
///loginframe是就是指这个界面的框架
///setDefaultCloseOperation这是一个使得窗口上面的关闭控件有效的类库方法
///lay是一个网格组布局管理器的对象。
///nameinput是用来输入用户名的文本域。
///passwordinput是用来输入密码的文本域。
///title是用来显示标题的标签。
///name是用来显示“姓名”的标签。
///password是用来显示“密码”的标签。
///ok是一个按钮,使进入系统。
///cancel是一个按钮,使退出界面和系统。
///ok.addActionListener是一个进入系统动作事件监听方法。
///cancel.addActionListener是一个退出系统和界面动作事件的监听方法。
loggins()
{
loginframe=new JFrame("我的通讯簿系统");
loginframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GridBagLayout lay=new GridBagLayout();
setLayout(lay);
loginframe.add(this, BorderLayout.WEST);
loginframe.setSize(WIDTH,HEIGHT);
///通过下面的代码来设置登陆窗口的位置
Toolkit kit=Toolkit.getDefaultToolkit();
Dimension screenSize=kit.getScreenSize();
int width=screenSize.width;
int height=screenSize.height;