您好,登錄后才能下訂單哦!
本文主要分享了關(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é)果
按鈕及其添加顏色
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代碼塊之簡(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)代碼詳解
如有不足之處,歡迎留言指出。
免責(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)容。