实现简单的QQ登录操作(阶段一)
学习了java连接数据库后,便想简单的实现一下QQ登录的操作,但是也想拥有一个好看的界面,于是便打算进行界面设计(个人喜好不同,不喜勿喷)。
因为看起来比较酷,我取了一个比较科幻的名字:虚现时代
效果如下:
首先便是QQ登录界面的设计了,我设计的尺寸为570*470。
具体大小可自我调整。
package qqcreate;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
public class qq {
private static JFrame jf = new JFrame();
public static void initLogin() {
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setSize(570, 470);
jf.setLocation(497, 242);
// jf.setUndecorated(true);
jf.setResizable(true);
BorderLayout border_layout = new BorderLayout();
jf.setLayout(border_layout);
JPanel panel_north = CreatePanel.CreateNorthPanel(jf);
jf.add(panel_north, BorderLayout.PAGE_START);
JPanel panel_west = CreatePanel.CreateCenterPanel();
jf.add(panel_west, BorderLayout.LINE_START);
JPanel panel_south = CreatePanel.CreateSouthPanel();
jf.add(panel_south, BorderLayout.PAGE_END);
jf.setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(qq::initLogin);
}
}
这是用来初始化的一段代码,定义了一下布局方面,原先最早用的是东西南北中的的布局,但自我感觉不太好,便改用了上中下的布局,控件位置使用的是绝对定位,面板使用较多。
package qqcreate;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.