Java介面程式設計實戰(一)——簡易QQ登入介面
目標圖:
介面分析:
從上部和下部可以看出框架應該是用邊界佈局。
邊界上部新增一個標籤附圖,下部新增一個JPanel皮膚構成流式佈局帶一個按鈕和一個標籤連結。
在中間部分中,新增一個皮膚,新增選項卡窗格、文字框、密碼框、多選框、標籤等元件。
程式碼實現:
import java.awt.*;
import javax.swing.*;
public class Swing_exercise3 extends JFrame{
//定義元件
//上部元件
JLabel jl1;
//下部元件
JPanel jp1;
JButton jb1;
JLabel jl2;
//中部元件
JPanel jp2,jp3,jp4;
JTabbedPane jtbp;
JTextField jtf1;
JPasswordField jpf1;
JCheckBox jcb1,jcb2;
JLabel jl3,jl4,jl5;
public static void main(String[] args) {
Swing_exercise3 a=new Swing_exercise3();
}
public Swing_exercise3()
{
//建立元件
//上部元件
jl1=new JLabel(new ImageIcon("image/qq.png")); //把圖片新增到標籤中,利用ImageIcon類
//下部元件
jp1=new JPanel();
jb1=new JButton("安全登入");
jl2=new JLabel("<html><a href='www.qq.com'>註冊賬號</a>"); //設定標籤帶有連結
jl2.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); //設定滑鼠放到標籤上會變成一隻手
//中部元件
jp2=new JPanel();
jtbp=new JTabbedPane();
jtf1=new JTextField(10);
jpf1=new JPasswordField(10);
jcb1=new JCheckBox("自動登入");
jcb2=new JCheckBox("記住密碼");
jl3=new JLabel("<html><a href='www.qq.com'>找回密碼</a>");
jl3.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
jl4=new JLabel(new ImageIcon("image/qq賬號.png"));
jl5=new JLabel(new ImageIcon("image/qq密碼.png"));
jp3=new JPanel();
jp4=new JPanel();
jp5=new JPanel();
//新增元件
//下部元件
jp1.add(jb1);
jp1.add(jl2);
//中部元件
jp2.add(jl4);
jp2.add(jtf1);
jp2.add(jl5);
jp2.add(jpf1);
jp2.add(jcb1);
jp2.add(jcb2);
jp2.add(jl3);
jtbp.add("QQ登入",jp2); //把皮膚新增到選項卡中
jtbp.add("手機號碼",jp3);
jtbp.add("電子郵箱",jp4);
this.add(jl1,BorderLayout.NORTH);
this.add(jp1,BorderLayout.SOUTH);
this.add(jtbp);
//設定佈局管理器
//設定窗體實行
this.setTitle("QQ"); //設定介面標題
this.setIconImage(new ImageIcon("image/qq.gif").getImage()); //設定標題影像是qq企鵝
this.setSize(350, 300); //設定介面畫素
this.setLocation(200, 200); //設定介面初始位置
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //設定虛擬機器和介面一同關閉
this.setVisible(true); //設定介面視覺化
}
}
如何在標籤新增圖片?
先把在你的工程裡建立一個folder資料夾,然後把圖片移到資料夾裡,利用ImageIcon類來取出圖片,可以模仿下述程式碼,我的資料夾叫image,圖片名叫qq賬號.png
new ImageIcon("image/qq賬號.png") //新建一個ImageIcon物件,內容是qq賬號圖片
如何把滑鼠顯示成小手?
setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)) //滑鼠移動位置顯示小手
如何設定標題圖片?
我的資料夾叫image,圖片名叫qq.gif
setIconImage(new ImageIcon("image/qq.gif").getImage())
歡迎各位在評論區留言探討~~
相關文章
- QTP測試QQ登入介面QT
- 登入介面設計之一:總體
- java 介面,介面的特性,介面實現多型,面向介面程式設計Java多型程式設計
- 簡單仿QQ登入介面,儲存資訊到sd卡SD卡
- QQ2010登入介面。
- Java介面程式設計Java程式設計
- Java微信授權登入小程式介面Java
- 仿QQ2012登入介面
- APP登入介面UI設計欣賞APPUI
- QQ使用者登陸介面
- 重學 Java 設計模式:實戰介面卡模式Java設計模式
- Flutter系列:2.實現一個簡單的登入介面Flutter
- 基於Java的Socket類Tcp網路程式設計實現實時聊天互動程式(一):QQ聊天介面的搭建JavaTCP程式設計
- 一對一直播原始碼,實現一個簡單的登入介面原始碼
- android簡單的登入介面的實現1Android
- iOS實現QQ介面iOS
- 從遊戲登入簽到介面看留存設計遊戲
- Java 語言實現簡易版掃碼登入Java
- 易語言實現一個登入程式
- 一篇帶你入門面向介面程式設計程式設計
- 使用Python編寫一個QQ辦公版的圖形登入介面!Python
- React Native06 - TextInput元件、Touchable系列元件、QQ登入介面React Native元件
- java視窗登入介面實現隨機驗證碼Java隨機
- 使用java+Mysql資料庫做一個簡單的登入視窗介面JavaMySql資料庫
- 登入介面居中效果
- 登入介面完成(十五)
- 登入介面(C#)C#
- MFC登入介面,跳轉到功能介面
- Java 設計模式(一)《介面卡模式》Java設計模式
- WinAPI程式設計關閉QQ登入窗體 (轉)API程式設計
- 面向介面程式設計程式設計
- 實戰分享|雲信IM SDK介面設計實踐
- 好程式設計師Java教程分享List介面程式設計師Java
- go 模仿JAVA,面向介面/鏈式程式設計GoJava程式設計
- Java 併發程式設計之 Condition 介面Java程式設計
- Java高效程式設計之三【類和介面】Java程式設計
- 那些年,我們開發的介面之:QQ登入(OAuth2.0)OAuth
- 簡易的伺服器介面開發入門教程伺服器