java代碼塊之簡易qq登錄界面及按鈕顏色設(shè)置代碼
本文主要分享了關(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實(shí)現(xiàn)隊(duì)列數(shù)據(jù)結(jié)構(gòu)代碼詳解
如有不足之處,歡迎留言指出。
相關(guān)文章
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怎么把本地jar包放入本地maven倉庫和遠(yuǎn)程私服倉庫
這篇文章主要介紹了怎么把本地jar包放入本地maven倉庫和遠(yuǎn)程私服倉庫的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06