导航:首页 > 万维百科 > java登陆网页设计

java登陆网页设计

发布时间:2021-01-29 09:47:32

1、求用JAVA编写的登陆界面!

这是我刚做的,JAVA布局与其它语言相比难度较大,建议你将两张图片PS成一张图片,做为背景,加入到JFRAME中,以降低难度。

要是这个你喜欢,不要忘记多给我加分啊!!!

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.border.*;

public class LoginIn extends JFrame{

 JTextField f1;

    JTextField f2;

 JButton b1;

 JButton b2;

 String power;//表示权限

    String imgePath = "e:/workspace/GUI/14.gif";

    JPanel p5;

    Image img = Toolkit.getDefaultToolkit().createImage(imgePath);

 LoginIn(){

  Container cp=getContentPane();

  

  

  

  Label l1=new Label("用户:");

  Label l2=new Label("密码:");

  

  JPanel p1=new JPanel();

  JPanel p2=new JPanel();

  JPanel p3=new JPanel();

  JPanel p4=new JPanel();

     p5=new JPanel(){

           protected  void paintChildren(Graphics g) {

                g.drawImage(img,0,0,this);

                super.paintChildren(g);

            }

        };

  

   f1=new JTextField(15);

      f2=new JPasswordField(15);

   b1=new JButton("登录");

   b2=new JButton("重置");

        p1.setBackground(Color.orange);

  p2.add(l1);

  p2.add(f1);

  p2.setBorder(new MatteBorder(0,0,0,0,Color.BLACK));

  p2.setBackground(Color.ORANGE);

  p3.add(l2);

  p3.add(f2);

  p3.setBackground(Color.ORANGE);

  p3.setBorder(new MatteBorder(0,0,0,0,Color.BLACK));

  p4.add(b1);

  p4.add(b2);

  p4.setBorder(new MatteBorder(-3,-3,-3,-3,Color.CYAN));

  p4.setBackground(Color.ORANGE);

  p5.setLayout(new FlowLayout(FlowLayout.CENTER,20,20));

  p5.add(p2);

  p5.add(p3);

  p5.add(p4);

  cp.add(p5,BorderLayout.CENTER);

  

  b1.addActionListener(new Enter());

  b2.addActionListener(new ReWrite());

  addWindowListener(new winClose());

 }

 public static void main(String[] args) {

  LoginIn log=new LoginIn();

  log.setTitle("系统登录");

  log.setSize(360,250);

  log.setVisible(true);

  

 }

 class Enter implements ActionListener{

  public void actionPerformed(ActionEvent e)

  {  

              if((f1.getText()).equals("admin")&&(f2.getText()).equals("123"))

              {

        JOptionPane.showMessageDialog(null, "登录成功!用户权限是adimistrator");

              power="adminstrator";

              }

              else if((f1.getText()).equals("snake")&&(f2.getText()).equals("123456"))

              {

              JOptionPane.showMessageDialog(null, "登录成功!登录成功!用户权限是user");

              power="adminstrator";

              }

        else JOptionPane.showMessageDialog(null, "登录失败,请重新登录!");

  }

 }

 class ReWrite implements ActionListener{

  public void actionPerformed(ActionEvent e)

  {

   f1.setText("");

   f2.setText("");

   f1.requestFocus();

  }

 }

 class winClose extends WindowAdapter

 {

 public void windowClosing(WindowEvent e)

 {

    (e.getWindow()).dispose();

  System.exit(0);

 }

 }

}

2、java网页程序设计,怎样跳转到用户界面从登陆界面

最容易理解的可以说使用·<a href="main.html">main 界面</a>来实现,后面学习jsp 还有更多方法!

3、求用JAVA设计的简单的登陆界面代码

<%@ page language="java" pageEncoding="UTF-8"%>

<HTML>
<HEAD>
<TITLE>车友信息管理系统</TITLE>

<LINK href="images/public.css" type=text/css rel=stylesheet>
<LINK href="images/login.css" type=text/css rel=stylesheet>
<STYLE type=text/css>
</STYLE>

<script type="text/javascript">
function changeValidateCode(obj) {

//获取当前的时间作为参数,无具体意义
var timenow = new Date().getTime();
//每次请求需要一个不同的参数,否则可能会返回同样的验证码
//这和浏览器的缓存机制有关系,也可以把页面设置为不缓存,这样就不用这个参数了。
obj.src="rand.action?d="+timenow;
}
</script>

</HEAD>
<BODY onload="fon()">
<form id=login name="fr" method="post" action="loginpurview"
onsubmit="return func()">
<DIV id=div1>
<TABLE id=login height="100%" cellSpacing=0 cellPadding=0 width=800
align=center>
<TBODY>
<TR id=main>
<TD>
<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD colSpan=4>
 
</TD>
</TR>
<TR height=30>
<TD width=380>
 
</TD>
<TD>
 
</TD>
<TD>
 
</TD>
<TD>
 
</TD>
</TR>
<TR height=40>
<TD rowSpan=4>
 
</TD>
<TD>
用户名:  
</TD>
<TD>
<INPUT class=textbox id="txtUserName" type="text" name="username">
</TD>
<TD width=120>
 
</TD>
</TR>
<TR height=40>
<TD>
密 码:
</TD>

<TD>
<INPUT class=textbox id=txtUserPassword type="password"
name="password">
</TD>
<TD width=120>
 
</TD>
</TR>
<TR height=40>
<TD>
验证码:
</TD>
<td colspan="4" class="top_hui_text">
<input type="text" name="str" id="user2" style="width:100px; height:17px; background-color:#87adbf; border:solid 1px #153966; font-size:12px; color:#283439; " >
<img src="rand.action" onclick="changeValidateCode(this)" title="点击图片刷新验证码" /></td>
</TD>

</TR>
<TR height=40>
<TD align=left>
<div align="left"><INPUT id=btnLogin type=submit value=" 登 录 " name=btnLogin/></div>
</TD>
<TD align=center>
<div align="center"><INPUT id=btnLogin1 type=reset value=" 重置 " name=btnLogin1 onclick="return reset1()"/></div>
</TD>
<TD align=right>
<div align="right"><a href="register.jsp">注册</a></div>
</TD>
<TD width=120>
 
</TD>
</TR>
<TR height=110>
<TD colSpan=4>
 
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
</TR>
<TR id=root height=104>
<TD>
 
</TD>
</TR>
</TBODY>
</TABLE>
</DIV>
<DIV id=div2 style="DISPLAY: none"></DIV>
</CONTENTTEMPLATE>
</form>
</BODY>
</HTML>
<script>
function func(){
var username = fr.username.value;
var password = fr.password.value;
if(username==""){
alert("用户名不能为空");
return false;
}else if(password==""){
alert("密码不能为空");
return false;
}else if(username.indexOf("'")!=-1)
{
alert("您的用户名中含有非法字符,请重新输入");
return false;
}
else if(password.indexOf("'")!=-1)
{
alert("您的密码中含有非法字符,请重新 输入");
return false;
}else
{
return form_submit();
}
}

function reset1()
{
fr.reset();1
return false;

}
</script>

一个完整的jsp页面,直接复制就行

4、登陆界面的java代码怎么写?

概述

具体框架使用jframe,文本框组件:JTextField;密码框组件:JPasswordField;标签组件:JLabel;复选框组件:JCheckBox;单选框组件:JRadioButton;按钮组件JButton。

登录界面:

代码实例

import javax.swing.*;

import java.awt.*; //导入必要的包

public class denglu extends JFrame{

JTextField jTextField ;//定义文本框组件

JPasswordField jPasswordField;//定义密码框组件

JLabel jLabel1,jLabel2;

JPanel jp1,jp2,jp3;

JButton jb1,jb2; //创建按钮

public denglu(){

jTextField = new JTextField(12);

jPasswordField = new JPasswordField(13);

jLabel1 = new JLabel("用户名");

jLabel2 = new JLabel("密码");

jb1 = new JButton("确认");

jb2 = new JButton("取消");

jp1 = new JPanel();

jp2 = new JPanel();

jp3 = new JPanel();

//设置布局

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

jp1.add(jLabel1); 

jp1.add(jTextField);//第一块面板添加用户名和文本框 

jp2.add(jLabel2);

jp2.add(jPasswordField);//第二块面板添加密码和密码输入框

jp3.add(jb1);

jp3.add(jb2); //第三块面板添加确认和取消

//  jp3.setLayout(new FlowLayout());  //因为JPanel默认布局方式为FlowLayout,所以可以注销这段代码.

this.add(jp1);

this.add(jp2);

this.add(jp3);  //将三块面板添加到登陆框上面

//设置显示

this.setSize(300, 200);

//this.pack();

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

this.setTitle("登陆");

}

public static void main(String[] args){

new denglu();

}

}

拓展内容

java swing包

Swing 是一个为Java设计的GUI工具包。

Swing是JAVA基础类的一部分。

Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。

Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。它们是JFC的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。这意味着你可以在任意平台上使用JAVA支持的任意面板。轻量级组件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。

概念解析:

JFrame – java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。

JPanel – Java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing 包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行组合,是一种轻量级容器,可以加入到JFrame窗体中。。

JLabel – JLabel 对象可以显示文本、图像或同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在其显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐;而只显示图像的标签则水平居中对齐。

JTextField –一个轻量级组件,它允许编辑单行文本。

JPasswordField – 允许我们输入了一行字像输入框,但隐藏星号(*) 或点创建密码(密码)

JButton – JButton 类的实例。用于创建按钮类似实例中的 "Login"。

5、Java 网页设计

jsp
如果想走高端的路线 参见 《JAVA设计模式》
不过现在安卓较火,很有潜力

6、急求!!要求用java设计登陆页面

import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.Dimension;
import javax.swing.JButton;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JLabel;

public class Login implements ActionListener{

JFrame jFrame = null; // @jve:decl-index=0:visual-constraint="168,33"
private JPanel jContentPane = null;
private JButton login = null;
private JButton exit = null;
private JTextField userName = null;
private JPasswordField password = null;
private JLabel uname = null;
private JLabel passwordLable = null;
/**
* This method initializes jFrame
*
* @return javax.swing.JFrame
*/
private JFrame getJFrame() {
if (jFrame == null) {
jFrame = new JFrame();
jFrame.setSize(new Dimension(447, 235));
jFrame.setContentPane(getJContentPane());
}
return jFrame;
}

/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
passwordLable = new JLabel();
passwordLable.setBounds(new Rectangle(115, 79, 56, 33));
passwordLable.setText("密 码:");
uname = new JLabel();
uname.setBounds(new Rectangle(113, 28, 58, 31));
uname.setText("用户名:");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getLogin(), null);
jContentPane.add(getExit(), null);
jContentPane.add(getUserName(), null);
jContentPane.add(getPassword(), null);
jContentPane.add(uname, null);
jContentPane.add(passwordLable, null);
}
return jContentPane;
}

/**
* This method initializes login
*
* @return javax.swing.JButton
*/
private JButton getLogin() {
if (login == null) {
login = new JButton();
login.setBounds(new Rectangle(130, 131, 70, 32));
login.setText("登录");
login.addActionListener(this);
}
return login;
}

/**
* This method initializes exit
*
* @return javax.swing.JButton
*/
private JButton getExit() {
if (exit == null) {
exit = new JButton();
exit.setBounds(new Rectangle(216, 131, 73, 32));
exit.setText("退出");
exit.addActionListener(this);
}
return exit;
}

/**
* This method initializes userName
*
* @return javax.swing.JTextField
*/
private JTextField getUserName() {
if (userName == null) {
userName = new JTextField();
userName.setBounds(new Rectangle(189, 28, 133, 31));
}
return userName;
}

/**
* This method initializes password
*
* @return javax.swing.JPasswordField
*/
private JPasswordField getPassword() {
if (password == null) {
password = new JPasswordField();
password.setBounds(new Rectangle(189, 79, 133, 33));
}
return password;
}

public void actionPerformed(ActionEvent e) {
if (e.getSource() == login) {
String userNameString = userName.getText();
String userPassword = new String(password.getPassword());
if (userNameString != null && userNameString.equals("123") && userPassword != null && userPassword.equals("123")) {
System.out.println("登录成功");
JOptionPane.showMessageDialog(jFrame, "登录成功");

}else {
System.out.println("登录失败");
JOptionPane.showMessageDialog(jFrame, "登录失败");
}
}
if (e.getSource() == exit) {
System.exit(0);
}
}

public static void main(String[] args) {
Login login = new Login();
JFrame jFrame = login.getJFrame();
jFrame.setVisible(true);
jFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
}
主要实现的方法是在actionPerformed这个方法中,给登录按钮和退出按钮添加事件:login.addActionListener(this);exit.addActionListener(this);

7、java如何做一个可以登陆网页的程序

你如果要简单,在login页面加三个表单标签,一个text,一个password,一个submit,外面框个form标签,action指定到你程序后台,跳到数据库验证,然后返回结果,将用户名密码提交到后台验证方法很多,楼上讲的struts是其中一种,但是如果你连登陆都不知道做,还是先别用struts了,直接将action跳到另一个页面,另一个页面获取login页面的用户名和密码,
login.jsp中写
<from action ="logindo.jsp">
用户名:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
<input type = "submit" value="登陆">
</from>

logindo.jsp中写
<%
String username = request.getParamenter("username");//获取登陆页面穿过来的用户名
String password= request.getParamenter("password");//获取登录页面传过来的密码
.login(username,password);//跑到程序后台验证用户名密码错误
%>
其他的我就不写了,大致都写完了,希望对你有帮助,别忘记采纳

8、java登陆界面的设计

把myloginpanel.setVisible(true);拿到主方法中最下面一行试一下。

9、用java写一个登陆界面代码。

概述

具体框架使用jframe,文本框组件:;密码框组件:JPasswordField;标签组件:JLabel;复选框组件:JCheckBox;单选框组件:JRadioButton;按钮组件JButton。

登录界面:

代码实例

import javax.swing.*;

import java.awt.*; //导入必要的包

public class denglu extends JFrame{

JTextField jTextField ;//定义文本框组件

JPasswordField jPasswordField;//定义密码框组件

JLabel jLabel1,jLabel2;

JPanel jp1,jp2,jp3;

JButton jb1,jb2; //创建按钮

public denglu(){

jTextField = new JTextField(12);

jPasswordField = new JPasswordField(13);

jLabel1 = new JLabel("用户名");

jLabel2 = new JLabel("密码");

jb1 = new JButton("确认");

jb2 = new JButton("取消");

jp1 = new JPanel();

jp2 = new JPanel();

jp3 = new JPanel();

//设置布局

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

jp1.add(jLabel1); 

jp1.add(jTextField);//第一块面板添加用户名和文本框 

jp2.add(jLabel2);

jp2.add(jPasswordField);//第二块面板添加密码和密码输入框

jp3.add(jb1);

jp3.add(jb2); //第三块面板添加确认和取消

//  jp3.setLayout(new FlowLayout());  //因为JPanel默认布局方式为FlowLayout,所以可以注销这段代码.

this.add(jp1);

this.add(jp2);

this.add(jp3);  //将三块面板添加到登陆框上面

//设置显示

this.setSize(300, 200);

//this.pack();

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

this.setTitle("登陆");

}

public static void main(String[] args){

new denglu();

}

}

拓展内容

java swing包

Swing 是一个为Java设计的GUI工具包。

Swing是JAVA基础类的一部分。

Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。

Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。它们是JFC的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。这意味着你可以在任意平台上使用JAVA支持的任意面板。轻量级组件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。

概念解析:

JFrame – java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。

JPanel – Java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing 包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行组合,是一种轻量级容器,可以加入到JFrame窗体中。。

JLabel – JLabel 对象可以显示文本、图像或同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在其显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐;而只显示图像的标签则水平居中对齐。

JTextField –一个轻量级组件,它允许编辑单行文本。

JPasswordField – 允许我们输入了一行字像输入框,但隐藏星号(*) 或点创建密码(密码)

JButton – JButton 类的实例。用于创建按钮类似实例中的 "Login"。

10、求用 java 设计一个 登录页面 设计图 在下面

/*
* LoginForm.java
*
*/

import java.awt.Toolkit;

/**
*
* @author LynK
*/
public class LoginForm extends javax.swing.JFrame {
private static final long serialVersionUID = 1L;

/** Creates new form LoginForm */
public LoginForm() {
initComponents();
int x = (int) ((Toolkit.getDefaultToolkit().getScreenSize().getWidth() - this
.getWidth()) / 2);
int y = (int) ((Toolkit.getDefaultToolkit().getScreenSize().getHeight() - this
.getHeight()) / 2);
this.setLocation(x, y);
}

/**
* 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.
*/
//GEN-BEGIN:initComponents
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jPanel2 = new javax.swing.JPanel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jPasswordField1 = new javax.swing.JPasswordField();
jComboBox1 = new javax.swing.JComboBox();
jSeparator2 = new javax.swing.JSeparator();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("\u7cfb\u7edf\u767b\u5f55");
setResizable(false);

jLabel1.setFont(new java.awt.Font("微软雅黑", 0, 36));
jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel1.setText("\u56fe\u4e66\u7ba1\u7406\u7cfb\u7edf 9.34");

jLabel2.setFont(new java.awt.Font("微软雅黑", 0, 14));
jLabel2.setText("\u7528\u6237\u540d:");

jLabel3.setFont(new java.awt.Font("微软雅黑", 0, 14));
jLabel3.setText("\u5bc6 \u7801:");

jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] {
"超级管理员", "普通用户" }));

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(
jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout
.setHorizontalGroup(jPanel2Layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
jPanel2Layout
.createSequentialGroup()
.addGap(61, 61, 61)
.addGroup(
jPanel2Layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel3))
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(
jPanel2Layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(
jComboBox1,
0,
javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(
jPasswordField1,
javax.swing.GroupLayout.DEFAULT_SIZE,
145,
Short.MAX_VALUE))
.addGap(96, 96, 96)));
jPanel2Layout
.setVerticalGroup(jPanel2Layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout
.createSequentialGroup()
.addContainerGap(16, Short.MAX_VALUE)
.addGroup(
jPanel2Layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(
jComboBox1,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(
jPanel2Layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(
jPasswordField1,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap()));

jButton1.setText("\u767b\u5f55");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});

jButton2.setText("\u53d6\u6d88");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(
jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout
.setHorizontalGroup(jPanel1Layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
jPanel1Layout
.createSequentialGroup()
.addContainerGap()
.addComponent(
jLabel1,
javax.swing.GroupLayout.PREFERRED_SIZE,
352,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(
javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
.addComponent(jSeparator1,
javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.DEFAULT_SIZE, 376,
Short.MAX_VALUE)
.addGroup(
jPanel1Layout
.createSequentialGroup()
.addContainerGap()
.addComponent(
jPanel2,
javax.swing.GroupLayout.PREFERRED_SIZE,
352,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(
javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
.addComponent(jSeparator2,
javax.swing.GroupLayout.DEFAULT_SIZE, 376,
Short.MAX_VALUE)
.addGroup(
jPanel1Layout
.createSequentialGroup()
.addGap(74, 74, 74)
.addComponent(jButton1)
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED,
110, Short.MAX_VALUE)
.addComponent(jButton2).addGap(78, 78,
78)));
jPanel1Layout
.setVerticalGroup(jPanel1Layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
jPanel1Layout
.createSequentialGroup()
.addContainerGap()
.addComponent(
jLabel1,
javax.swing.GroupLayout.PREFERRED_SIZE,
52,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(
jSeparator1,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(
jPanel2,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(
jSeparator2,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(29, 29, 29)
.addGroup(
jPanel1Layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton2))
.addContainerGap(36, Short.MAX_VALUE)));

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(
getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING).addGroup(
layout.createSequentialGroup().addContainerGap().addComponent(
jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)));
layout.setVerticalGroup(layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING).addGroup(
layout.createSequentialGroup().addContainerGap().addComponent(
jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)));

pack();
}// </editor-fold>
//GEN-END:initComponents

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
/**
* 以下就可处理业务
*/
}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}

/**
* @param args
* the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new LoginForm().setVisible(true);
}
});
}

//GEN-BEGIN:variables
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JComboBox jComboBox1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPasswordField jPasswordField1;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JSeparator jSeparator2;
// End of variables declaration//GEN-END:variables

}

与java登陆网页设计相关的知识