Java Swing仿QQ登录界面效果
2018-05-15 10:28
1036 查看
本文实例为大家分享了Java Swing仿QQ登录界面展示的具体代码,供大家参考,具体内容如下
闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans、MyEclipse的拖动功能)。
源代码如下:
package ibees.qq; import java.awt.BorderLayout; import java.net.URL; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JTextField; /** * 仿QQ登录界面,仅供学习参考,涉及到的有窗口居中、JPanel、LayoutManager的使用 * @author hhzxj2008 * */ public class QQLoginView extends JFrame { /** * */ private static final long serialVersionUID = -5665975170821790753L; public QQLoginView() { initComponent(); } private void initComponent() { setTitle("用户登录"); //设置LOGO URL image = QQLoginView.class.getClassLoader().getResource("ibees/qq/images/year.jpg");//图片的位置 JLabel imageLogo = new JLabel(new ImageIcon(image)); add(imageLogo,BorderLayout.NORTH); //QQ号和密码 JPanel jp = new JPanel(); JPanel jpAccount = new JPanel(); jpAccount.add(new JLabel("帐号")); JTextField userTextField = new JTextField(15); jpAccount.add(userTextField); jpAccount.add(new JLabel("用户注册")); jp.add(jpAccount); JPanel jpPass = new JPanel(); jpPass.add(new JLabel("密码")); JPasswordField passTextField = new JPasswordField(15); jpPass.add(passTextField); jpPass.add(new JLabel("找回密码")); jp.add(jpPass); //登录设置 JPanel jpstatus = new JPanel(); jpstatus.add(new JLabel("状态")); JComboBox statusComboBox = new JComboBox(); statusComboBox.addItem("Q我"); statusComboBox.addItem("在线"); statusComboBox.addItem("隐身"); statusComboBox.addItem("离线"); jpstatus.add(statusComboBox); jpstatus.add(new JCheckBox("记住密码")); jpstatus.add(new JCheckBox("自动登录")); jp.add(jpstatus); add(jp); //底部登录按钮 JPanel bottomPanel = new JPanel(); bottomPanel.setLayout(new BorderLayout()); bottomPanel.add(new JButton("设置"),BorderLayout.WEST); bottomPanel.add(new JButton("登录"),BorderLayout.EAST); add(bottomPanel,BorderLayout.SOUTH); setSize(324,230); setDefaultCloseOperation(EXIT_ON_CLOSE); setLocationRelativeTo(null); } /** * @param args */ public static void main(String[] args) { java.awt.EventQueue.invokeLater(new Runnable(){ @Override public void run() { new QQLoginView().setVisible(true); } }); } }
效果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- JavaSwing图形界面编程之JButton Image效果
- 实现QQ登录界面,密码框出现提示文字的效果
- JAVA-GUI练习实例,QQ登录界面
- JAVA-GUI练习实例,QQ登录界面
- Java语言编写简单的QQ登录界面 续(1)
- java Swing 不一样的 登录界面+窗口抖动
- Swing学习----------QQ登录界面制作(一)
- 【Java-GUI】homework~QQ登录界面
- 使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
- 用combobox扩展控件(dsCtrlComboBox)做出类似QQ登录界面的效果
- java日常学习:练习作业Frame(QQ登录界面)、按钮及其添加颜色
- Swing学习----------QQ登录界面制作(一)
- java实现简单QQ登录界面
- 用JAVA开发简易QQ登录界面
- 使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
- 自己模仿QQ基于Java Swing做的一个QQ界面
- Java语言编写简单的QQ登录界面
- java课程程序设计-----一个类似QQ登录的界面
- java Swing QQ登陆界面
- java代码完全手写模仿qq登录界面