namepass.java

来自「这是一个网格的小程序」· Java 代码 · 共 75 行

JAVA
75
字号
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class namepass extends JFrame
{
   void buildconstraints(GridBagConstraints gbc,int gx,int gy,int gw,int gh,int wx,int wy)
   {
     gbc.gridx=gx;
     gbc.gridy=gy;
     gbc.gridwidth=gw;
     gbc.gridheight=gh;
     gbc.weightx=wx;
     gbc.weighty=wy;
   }
  
  public namepass()
  {
    super("usename and password");
    setSize(290,110);
    GridBagLayout gridbag=new GridBagLayout();
    GridBagConstraints constraints=new GridBagConstraints();
    JPanel pane=new JPanel();
    pane.setLayout(gridbag);

    //name label
    buildconstraints(constraints,0,0,1,1,10,40);
    constraints.fill=GridBagConstraints.NONE;
    constraints.anchor=GridBagConstraints.EAST;
    JLabel label1=new JLabel("name:",JLabel.LEFT);
    gridbag.setConstraints(label1,constraints);
    pane.add(label1);
    
    //name textfield
    buildconstraints(constraints,1,0,1,1,90,0);
    constraints.fill=GridBagConstraints.HORIZONTAL;
    JTextField tfname=new JTextField();
    gridbag.setConstraints(tfname,constraints);
    pane.add(tfname);

   //password label
    buildconstraints(constraints,0,1,1,1,0,40);
    constraints.fill=GridBagConstraints.NONE;
    constraints.anchor=GridBagConstraints.EAST;
    JLabel label2=new  JLabel("password",JLabel.LEFT);
    gridbag.setConstraints(label2,constraints);
    pane.add(label2);

    //password textfield
    buildconstraints(constraints,1,1,1,1,0,0);
    constraints.fill=GridBagConstraints.HORIZONTAL;
    JPasswordField tfpass=new JPasswordField();
    tfpass.setEchoChar('1');
    gridbag.setConstraints(tfpass,constraints);
    pane.add(tfpass);

    //OK button
    buildconstraints(constraints,0,2,2,1,0,20);
    constraints.fill=GridBagConstraints.NONE;
    constraints.anchor=GridBagConstraints.CENTER;
    JButton okb=new JButton("OK"); 
    gridbag.setConstraints(okb,constraints);
    pane.add(okb);

   //contentpane
    setContentPane(pane);
   }
   public static void main(String arg[])
   {
     namepass np=new namepass();
     np.addWindowListener(new quitEvent());
     np.show();
   }
}
   

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?