您好,登錄后才能下訂單哦!
本文主要分享了關于簡潔版qq登錄界面及按鈕顏色設置的相關代碼,供參考。
java代碼塊
公共包(初始化窗口位置)
package util; import java.awt.Dimension; import java.awt.Toolkit; import javax.swing.JFrame; //圖形化界面的工具類 public class FrameUtil { //設置窗體出現在中間位置 public static void initFrame(JFrame frame,int width,int height ) { //獲取默認系統工具包 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); //設置窗體的可見性 frame.setVisible(true); //設置窗體關閉 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
簡易QQ登錄界面
public static void main(String[] args) { // TODO Auto-generated method stub //創建新框架對象 JFrame frame = new JFrame("QQ登錄程序"); //調用框架初始化方法 FrameUtil.initFrame(frame, 500, 350); //創建新的面 JPanel panel = new JPanel(); frame.add(panel); //不使用布局管理 panel.setLayout(null); //QQ號的標簽 JLabel nameLable = new JLabel("QQ號:"); JTextField nameFiled = new JTextField(); panel.add(nameLable); panel.add(nameFiled); nameLable.setBounds(130, 130, 300, 25); nameFiled.setBounds(175, 130, 150, 25); //密碼標簽 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); //記住密碼復選項 JCheckBox rememberPassword = new JCheckBox("記住密碼"); panel.add(rememberPassword); rememberPassword.setBounds(170, 190, 80, 14); //自動登錄復選項 JCheckBox autoLogin = new JCheckBox("自動登錄"); panel.add(autoLogin); autoLogin.setBounds(250, 190, 80, 14); //登錄按鈕 JButton login = new JButton("登 錄"); panel.add(login); login.setBounds(175, 220, 150, 25); //注冊賬號按鈕 JButton newNumber = new JButton("注冊賬號"); panel.add(newNumber); newNumber.setBounds(335, 130, 90, 25); //找回密碼按鈕 JButton findPassword = new JButton("找回密碼"); panel.add(findPassword); findPassword.setBounds(335, 160, 90, 25); }
運行結果
按鈕及其添加顏色
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); //創建按鈕數組儲存按鈕 JButton[] buttons = new JButton[10]; //創建十個按鈕賦予數字文本 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); //后顯示框架防止運行不顯示而需要拖動界面 FrameUtil.initFrame(frame, 800, 600); } }
運行結果
其他功能模塊大家可自行補充。
總結
以上就是本文關于java代碼塊之簡易qq登錄界面及按鈕顏色設置代碼的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站:
java之StringBuffer常見使用方法解析
Java多線程之顯示鎖和內置鎖總結詳解
java實現隊列數據結構代碼詳解
如有不足之處,歡迎留言指出。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。