![]() ![]() 2.代码部分 /**
* */ package demoswing; import java.awt.*; import javax.swing.*; /** * @author *** * date 2012年9月14日8:28:22 * 功能:生成QQ登陆界面 */ public class DemoQQ extends JFrame{ public static void main(String[]args){ DemoQQ dq=new DemoQQ(); } JLabel jl,jl2,jl3,jl4,jl5; //定义按钮 JPanel jp1,jp2,jp3,jp4,jp5,jp6; //定义面板 JTabbedPane jtp; JTextField jtf; JPasswordField jpf; JComboBox cb; JCheckBox jcb1,jcb2; JButton jb1,jb2; public DemoQQ() { //上层面板 jl=new JLabel(new ImageIcon("image/QQ.gif")); jp1=new JPanel(); jp1.add(jl); //中间面板 jtp=new JTabbedPane(); jp3=new JPanel(); jp4=new JPanel(); jp5=new JPanel(); jp4.setBackground(Color.red); jp5.setBackground(Color.gray); jtp.add("QQ号码登录",jp3); jtp.add("手机号码登录",jp4); jtp.add("电子邮箱登录",jp5); //第一页选项卡 jp3.setLayout(new GridLayout(3,3,0,3)); jtf=new JTextField(10); jpf=new JPasswordField(10); jl2=new JLabel("账号",JLabel.CENTER); jl3=new JLabel("密码",JLabel.CENTER); jl4=new JLabel("<html><a href='www.qq.com'>注册账户</a></html>"); jl4.setFont(new Font("宋体",Font.PLAIN,16)); jl4.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); jl5=new JLabel("<html><a href='www.qq.com'>忘记密码?</a></html>"); jl5.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); String[]zt={"在线","隐身","忙碌","离线"}; cb=new JComboBox(zt); cb.setBackground(Color.pink); jcb1=new JCheckBox("记住密码"); jcb2=new JCheckBox("自动登录"); jp3.add(jl2); jp3.add(jtf); jp3.add(jl4); jp3.add(jl3); jp3.add(jpf); jp3.add(jl5); jp3.add(cb); jp3.add(jcb1); jp3.add(jcb2); jp6=new JPanel(); jb1=new JButton("设置"); jb2=new JButton("登录"); jp6.add(jb1); jp6.add(jb2); this.add(jp1,BorderLayout.NORTH); this.add(jtp,BorderLayout.CENTER); this.add(jp6,BorderLayout.SOUTH); this.setIconImage(new ImageIcon("image/QQbt.gif").getImage()); this.setTitle("DIY版QQ"); this.setSize(400, 300); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } |
DIY 版QQ 之界面
最新推荐文章于 2021-06-15 21:28:16 发布