版权声明:使用注明出处 https://blog.csdn.net/chunfenxiaotaohua/article/details/82777363
package test;
import java.awt.*;
import javax.swing.*;
public class J091803 extends JFrame{
JLabel la1,la2,la3,la4,la5;//标签
JButton bu1,bu2,bu3,bu4;//按钮
JPanel pan1,pan2,pan3,pan4;//面板
JTextField tf;//文本框
JPasswordField pf;//密码框
JCheckBox cb1,cb2;//复选框
JTabbedPane tp;//选项卡
public static void main(String[] args) {
// TODO Auto-generated method stub
J091803 j091803=new J091803();
}
public J091803()
{
la1=new JLabel("qq号码",JLabel.CENTER);
la2=new JLabel("qq密码",JLabel.CENTER);
la3=new JLabel("忘记密码",JLabel.CENTER);
la3.setFont(new Font("宋体",Font.PLAIN,16));
la3.setBackground(Color.BLUE);
la4=new JLabel("<html><a href='www.qq.com'>申请密码保护</a>");
la4.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));//鼠标点击变换形态
tf=new JTextField(10);
pf=new JPasswordField(10);
bu4=new JButton("清除号码");
cb1=new JCheckBox("隐身登录");
cb2=new JCheckBox("记住密码");
la5=new JLabel(new ImageIcon("image/qq.jpg"));
pan1=new JPanel();
bu1=new JButton("登录");
bu2=new JButton("取消");
bu3=new JButton("向导");
tp=new JTabbedPane();
pan2=new JPanel();pan3=new JPanel();
pan3.setBackground(Color.blue);
pan4=new JPanel();
pan4.setBackground(Color.green);
tp.add("普通用户",pan2);
tp.addTab("QQ会员", pan3);
tp.add("管理员", pan4);
pan2.setLayout(new GridLayout(3,3));
pan1.add(bu1);pan1.add(bu2);pan1.add(bu3);
pan2.add(la1);pan2.add(tf);pan2.add(bu4);pan2.add(la2);pan2.add(pf);
pan2.add(la3);pan2.add(cb1);pan2.add(cb2);pan2.add(la4);
this.add(pan1,BorderLayout.SOUTH);
this.add(la5, BorderLayout.NORTH);
this.add(tp, BorderLayout.CENTER);
ImageIcon tp1=new ImageIcon("image/aa.jpg");
this.setIconImage(tp1.getImage());
this.setTitle("用户登录界面练习");
this.setIconImage((new ImageIcon("image/qq.jpg")).getImage());//获取图片位置
this.setSize(300, 220);
this.setLocation(100, 100);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
}
}