我想做一个 登录的窗体? GridBagLayout不管多么复杂都可以满足,而且可以反复使用! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <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> 不是html 是用java 其实很多Layout都是可以实现的。就算仅仅使用BorderLayout也可以实现,而且BorderLayout使用起来很简单。 只要掌握BorderLayout布局方式,做的东西是很简单的 一般情况,采用borderlayout可以做的。需要采用容器,如panel等结合起来使用 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!"); }} 关于泛型 求教一个JAVA regex的问题,高手进... 多线程与事务提交 怎样把一个字符串以某一段为16个数字来换行。 鼠标移动到JTable上时,不进行点击操作,如何判断鼠标位于那个单元格中,100分哟 关于数据库连接的问题(高分求救) java中移位操作 关于 getParameter() >>>>>package路径设置:谁都会有的一个困惑<<<<< 我着急啊!!!!!!!!! 关于时间。如何根据一个日期来算出这个日期是星期几呢? 关于数字相加的问题(100.11f+200.22f=300.33002)?
<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>
是用java
需要采用容器,如panel等结合起来使用
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!");
}
}