⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 namepass.java

📁 这是一个网格的小程序
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -