netbeans写用户注册html,利用netbeans做的登陆注册页面

利用netbeans做的登陆注册页面

/*

* LoginJDialog.java

*

* Created on 2009年4月17日, 下午2:35

*/

package mydb;

import javax.swing.*;

import java.sql.*;

/**

*

* @author  soft

*/

class LoginJDialog extends javax.swing.JDialog {

/** Creates new form LoginJDialog */

private Connection cn;

public Connection getCn() {

return cn;

}

private void quit() {

int tag = JOptionPane.showConfirmDialog(null, "您确定退出程序吗?", "信息", JOptionPane.YES_NO_OPTION);

if(tag==JOptionPane.YES_OPTION){

System.exit(1);

}

}

private void getdata() {

String uid = jTextField1.getText();

String pwd = jPasswordField1.getText();

int tag = 0;

try{

Class.forName("com.mysql.jdbc.Driver");

}

catch(ClassNotFoundException e){

tag = 1;

}

try{

cn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mytestdb",uid,pwd);

}

catch(SQLException e){

tag = 1;

}

if(tag == 0) setVisible(false);

else JOptionPane.showMessageDialog(this,"数据库错误!","错误",1);

}

public LoginJDialog(java.awt.Frame parent, boolean modal) {

super(parent, modal);

initComponents();

}

/** This method is called from within the constructor to

* initialize the form.

* WARNING: Do NOT modify this code. The content of this method is

* always regenerated by the Form Editor.

*/

//

private void initComponents() {

jLabel1 = new javax.swing.JLabel();

jLabel2 = new javax.swing.JLabel();

jTextField1 = new javax.swing.JTextField();

jPasswordField1 = new javax.swing.JPasswordField();

jButton1 = new javax.swing.JButton();

jButton2 = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);

addWindowListener(new java.awt.event.WindowAdapter() {

public void windowClosing(java.awt.event.WindowEvent evt) {

formWindowClosing(evt);

}

});

jLabel1.setText("User:");

jLabel2.setText("password:");

jButton1.setText("Cancel");

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

}

});

jButton2.setText("Confirm");

jButton2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton2ActionPerformed(evt);

}

});

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());

getContentPane().setLayout(layout);

layout.setHorizontalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGap(34, 34, 34)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jLabel1)

.addComponent(jLabel2))

.addGap(16, 16, 16)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)

.addComponent(jPasswordField1, 0, 0, Short.MAX_VALUE)

.addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 178, Short.MAX_VALUE)))

.addGroup(layout.createSequentialGroup()

.addContainerGap()

.addComponent(jButton1)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 126, Short.MAX_VALUE)

.addComponent(jButton2)))

.addContainerGap())

);

layout.setVerticalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addContainerGap()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel1)

.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(29, 29, 29)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel2)

.addComponent(jPasswordField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 51, Short.MAX_VALUE)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jButton1)

.addComponent(jButton2))

.addContainerGap())

);

pack();

}//

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO 将在此处添加您的处理代码:

getdata();

}

private void formWindowClosing(java.awt.event.WindowEvent evt) {

// TODO 将在此处添加您的处理代码:

quit();

}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO 将在此处添加您的处理代码:

quit();

}

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new LoginJDialog(new javax.swing.JFrame(), true).setVisible(true);

}

});

}

// 变量声明 - 不进行修改

private javax.swing.JButton jButton1;

private javax.swing.JButton jButton2;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JPasswordField jPasswordField1;

private javax.swing.JTextField jTextField1;

// 变量声明结束

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值