GridBagLayout
不管多么复杂都可以满足,而且可以反复使用!

解决方案 »

  1.   

    <table border=0 cellpadding="1" cellspacing="1" width="400" height="200" bgcolor="#333333" align="center" valign="middle">
      <tr bgcolor="#e8f4ff">
        <td colspan="2" height="50">
          <div align="center" class="title"><font color="#333333"><b class="title2">请输入你的帐户和密码</b></font></div>
        </td>
      </tr>
      <form action="/BankApp/Watch_Dir" method="post" name="form" onSubmit="return isValid(this);">
        <tr bgcolor="#c8e4ff">
          <td height="45" class="title" width="300" bgcolor="#c8e4ff">请输入您的用户名</td>
          <td height="45" width="300">
            <input type="hidden" name="action" value="Login_sub">
            <input type="text" name="UserName" maxlength="20" size="30">
          </td>
        </tr>
        <tr bgcolor="#c8e4ff">
          <td class="title" width="300">请输入您的密码 </td>
          <td width="300">
            <input type="password" name="PassWord" maxlength="8" size="30">
          </td>
        </tr>
        <tr bgcolor="#e8f4ff" valign="middle" align="center">
          <td colspan="2" height="50">
            <div align="center">
              <input type="submit" name="Submit" value="确  定" class="input">
              <font color="#e8f4ff">||||||||||||||||||||||||||||||</font>
              <input type="reset" name="Submit2" value="取  消" class="input">
            </div>
          </td>
        </tr>
      </form>
    </table>
      

  2.   

    不是html 
    是用java 
      

  3.   

    其实很多Layout都是可以实现的。就算仅仅使用BorderLayout也可以实现,而且BorderLayout使用起来很简单。
      

  4.   

    只要掌握BorderLayout布局方式,做的东西是很简单的
      

  5.   

    一般情况,采用borderlayout可以做的。
    需要采用容器,如panel等结合起来使用
      

  6.   

    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;/**
     * <p>Title: </p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2002</p>
     * <p>Company: </p>
     * @author unascribed
     * @version 1.0
     */public class Logon extends JFrame {
      JPanel jPanel1 = new JPanel();
      JTextField jTextField2 = new JTextField();
      JTextField jTextField1 = new JTextField();
      JLabel jLabel2 = new JLabel();
      JLabel jLabel1 = new JLabel();
      JButton jButton1 = new JButton();
      public Logon() {
        try {
          jbInit();
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }
      private void jbInit() throws Exception {
        this.getContentPane().setLayout(null);
        jPanel1.setBounds(new Rectangle(10, 10, 382, 281));
        jPanel1.setLayout(null);
        jTextField2.setBounds(new Rectangle(157, 79, 182, 30));
        jTextField1.setBounds(new Rectangle(159, 0, 179, 30));
        jLabel2.setText("passwd");
        jLabel2.setBounds(new Rectangle(0, 79, 155, 28));
        jLabel1.setText("user");
        jLabel1.setBounds(new Rectangle(7, 1, 149, 29));
        jButton1.setBounds(new Rectangle(242, 209, 79, 29));
        jButton1.setText("test");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            jButton1_actionPerformed(e);
          }
        });
        this.getContentPane().add(jPanel1, null);
        jPanel1.add(jTextField2, null);
        jPanel1.add(jTextField1, null);
        jPanel1.add(jLabel2, null);
        jPanel1.add(jLabel1, null);
        jPanel1.add(jButton1, null);
      }
      public static void main(String args[]){
        Logon lg = new Logon();
        lg.setVisible(true);
      }  void jButton1_actionPerformed(ActionEvent e) {
        if(jTextField1.getText().equals("admin")||jTextField2.getText().equals("admin")){
        JOptionPane.showMessageDialog(jPanel1,"OK,you are right!");
           ......        //go to you want ...
        }
        else
        JOptionPane.showMessageDialog(jPanel1,"NO,you are't right!");
      }
    }