欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2017年11月20日 09:15:51   作者:yan_star  
這篇文章主要介紹了java代碼塊之簡易qq登錄界面及按鈕顏色設(shè)置代碼,具有一定參考價(jià)值,需要的朋友可以了解下。

本文主要分享了關(guā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);
	}
}

簡易QQ登錄界面

public static void main(String[] args) {
	// TODO Auto-generated method stub
	//創(chuàng)建新框架對象
	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);
	//注冊賬號(hào)按鈕
	JButton newNumber = new JButton("注冊賬號(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é)果

按鈕及其添加顏色

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é)果

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

總結(jié)

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

java之StringBuffer常見使用方法解析

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

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

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

相關(guān)文章

  • 深入理解equals和hashCode方法

    深入理解equals和hashCode方法

    在Java中,equals和hashCode方法是Object中提供的兩個(gè)方法,這兩個(gè)方法對以后的學(xué)習(xí)有很大的幫助,本文就深度來去講解這兩個(gè)方法。下面小編帶大家來一起學(xué)習(xí)吧
    2019-06-06
  • InterlliJ IDEA2020新建java web項(xiàng)目找不到Static Web的解決

    InterlliJ IDEA2020新建java web項(xiàng)目找不到Static Web的解決

    這篇文章主要介紹了InterlliJ IDEA2020新建java web項(xiàng)目找不到Static Web的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Java字符流和字節(jié)流對文件操作的區(qū)別

    Java字符流和字節(jié)流對文件操作的區(qū)別

    本篇文章主要介紹了Java的IO流分為字符流(Reader,Writer)和字節(jié)流(InputStream,OutputStream),字節(jié)流顧名思義字節(jié)流就是將文件的內(nèi)容讀取到字節(jié)數(shù)組,對初學(xué)者很有用,有需要的朋友可以了解一下。
    2016-10-10
  • 深入理解Java 線程通信

    深入理解Java 線程通信

    這篇文章主要介紹了Java 線程通信的的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • 一個(gè)簡易的Java多頁面隊(duì)列爬蟲程序

    一個(gè)簡易的Java多頁面隊(duì)列爬蟲程序

    這篇文章主要為大家詳細(xì)介紹了一個(gè)多頁面的java爬蟲,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • win10安裝rabbitMQ的詳細(xì)步驟

    win10安裝rabbitMQ的詳細(xì)步驟

    RabbitMQ是一個(gè)開源的消息中間件(Message Broker),它基于AMQP協(xié)議設(shè)計(jì),用于在分布式系統(tǒng)中實(shí)現(xiàn)消息的高效、可靠傳輸,本文給打擊介紹了win10安裝rabbitMQ的詳細(xì)步驟,文中通過圖文講解的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • tcc分布式事務(wù)框架體系解析

    tcc分布式事務(wù)框架體系解析

    這篇文章主要為大家介紹了tcc分布式事務(wù)框架體系結(jié)構(gòu)的解析說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • 怎么把本地jar包放入本地maven倉庫和遠(yuǎn)程私服倉庫

    怎么把本地jar包放入本地maven倉庫和遠(yuǎn)程私服倉庫

    這篇文章主要介紹了怎么把本地jar包放入本地maven倉庫和遠(yuǎn)程私服倉庫的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • spring boot 命令行啟動(dòng)的方式

    spring boot 命令行啟動(dòng)的方式

    這篇文章主要介紹了spring boot 命令行啟動(dòng)的方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Mysql中備份表的多種方法

    Mysql中備份表的多種方法

    本文給大家分享Mysql中備份表的四種方法,第一種方式是小表的備份,第二種是對整個(gè)數(shù)據(jù)庫的備份與恢復(fù),第三種是對某個(gè)數(shù)據(jù)表進(jìn)行備份,每種方式給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2022-11-11

最新評論