?? namepass.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 + -