溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

java代碼塊之簡(jiǎn)易qq登錄界面及按鈕顏色設(shè)置代碼

發(fā)布時(shí)間:2020-10-09 18:58:35 來源:腳本之家 閱讀:187 作者:yan_star 欄目:編程語(yǔ)言

本文主要分享了關(guān)于簡(jiǎn)潔版qq登錄界面及按鈕顏色設(shè)置的相關(guān)代碼,供參考。

java代碼塊

公共包(初始化窗口位置)

package util;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
//圖形化界面的工具類
public class FrameUtil {
	//設(shè)置窗體出現(xiàn)在中間位置
	public static void initFrame(JFrame frame,int width,int height ) {
		//獲取默認(rèn)系統(tǒng)工具包
		Toolkit toolkit = Toolkit.getDefaultToolkit();
		//獲取屏幕的分辨率
		Dimension dimension = toolkit.getScreenSize();
		int x = (int)dimension.getWidth();
		int y = (int)dimension.getHeight();
		frame.setBounds((x-width)/2, (y-height)/2, width, height);
		//設(shè)置窗體的可見性
		frame.setVisible(true);
		//設(shè)置窗體關(guān)閉
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
}

簡(jiǎn)易QQ登錄界面

public static void main(String[] args) {
	// TODO Auto-generated method stub
	//創(chuàng)建新框架對(duì)象
	JFrame frame = new JFrame("QQ登錄程序");
	//調(diào)用框架初始化方法
	FrameUtil.initFrame(frame, 500, 350);
	//創(chuàng)建新的面
	JPanel panel = new JPanel();
	frame.add(panel);
	//不使用布局管理
	panel.setLayout(null);
	//QQ號(hào)的標(biāo)簽
	JLabel nameLable = new JLabel("QQ號(hào):");
	JTextField nameFiled = new JTextField();
	panel.add(nameLable);
	panel.add(nameFiled);
	nameLable.setBounds(130, 130, 300, 25);
	nameFiled.setBounds(175, 130, 150, 25);
	//密碼標(biāo)簽
	JLabel passlable = new JLabel("密 碼:");
	JPasswordField passwordField = new JPasswordField();
	panel.add(passlable);
	panel.add(passwordField);
	passlable.setBounds(130, 160, 300, 25);
	passwordField.setBounds(175, 160, 150, 25);
	//記住密碼復(fù)選項(xiàng)
	JCheckBox rememberPassword = new JCheckBox("記住密碼");
	panel.add(rememberPassword);
	rememberPassword.setBounds(170, 190, 80, 14);
	//自動(dòng)登錄復(fù)選項(xiàng)
	JCheckBox autoLogin = new JCheckBox("自動(dòng)登錄");
	panel.add(autoLogin);
	autoLogin.setBounds(250, 190, 80, 14);
	//登錄按鈕
	JButton login = new JButton("登   錄");
	panel.add(login);
	login.setBounds(175, 220, 150, 25);
	//注冊(cè)賬號(hào)按鈕
	JButton newNumber = new JButton("注冊(cè)賬號(hào)");
	panel.add(newNumber);
	newNumber.setBounds(335, 130, 90, 25);
	//找回密碼按鈕
	JButton findPassword = new JButton("找回密碼");
	panel.add(findPassword);
	findPassword.setBounds(335, 160, 90, 25);
}

運(yùn)行結(jié)果

java代碼塊之簡(jiǎn)易qq登錄界面及按鈕顏色設(shè)置代碼

按鈕及其添加顏色

package Swing;
import util.*;
import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Buttons {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		JFrame frame = new JFrame("Buttons");
		//使用表格管理者,一行十列
		GridLayout gridLayout = new GridLayout(1, 10);
		frame.setLayout(gridLayout);
		//創(chuàng)建按鈕數(shù)組儲(chǔ)存按鈕
		JButton[] buttons = new JButton[10];
		//創(chuàng)建十個(gè)按鈕賦予數(shù)字文本
		for (int i=0;i<10;i++) {
			buttons[i] = new JButton(Integer.toString(i));
			frame.add(buttons[i]);
		}
		//按鈕上色
		buttons[0].setBackground(Color.YELLOW);
		buttons[1].setBackground(Color.CYAN);
		buttons[2].setBackground(Color.blue);
		buttons[3].setBackground(Color.DARK_GRAY);
		buttons[4].setBackground(Color.gray);
		buttons[5].setBackground(Color.green);
		buttons[6].setBackground(Color.MAGENTA);
		buttons[7].setBackground(Color.ORANGE);
		buttons[8].setBackground(Color.red);
		buttons[9].setBackground(Color.pink);
		//后顯示框架防止運(yùn)行不顯示而需要拖動(dòng)界面
		FrameUtil.initFrame(frame, 800, 600);
	}
}

運(yùn)行結(jié)果

java代碼塊之簡(jiǎn)易qq登錄界面及按鈕顏色設(shè)置代碼

其他功能模塊大家可自行補(bǔ)充。

總結(jié)

以上就是本文關(guān)于java代碼塊之簡(jiǎn)易qq登錄界面及按鈕顏色設(shè)置代碼的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:

java之StringBuffer常見使用方法解析

Java多線程之顯示鎖和內(nèi)置鎖總結(jié)詳解

java實(shí)現(xiàn)隊(duì)列數(shù)據(jù)結(jié)構(gòu)代碼詳解

如有不足之處,歡迎留言指出。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI