java swing

Swing 是一個爲Java設計的GUI工具包。java

Swing是JAVA基礎類的一部分。安全

Swing包括了圖形用戶界面(GUI)器件如:文本框,按鈕,分隔窗格和表。工具

Swing提供許多比AWT更好的屏幕顯示元素。它們用純Java寫成,因此同Java自己同樣能夠跨平臺運行,這一點不像AWT。它們是JFC的一部分。它們支持可更換的面板和主題(各類操做系統默認的特有主題),然而不是真的使用原平生臺提供的設備,而是僅僅在表面上模仿它們。這意味着你能夠在任意平臺上使用JAVA支持的任意麪板。輕量級組件的缺點則是執行速度較慢,優勢就是能夠在全部平臺上採用統一的行爲。操作系統

JFrame – java的GUI程序的基本思路是以JFrame爲基礎,它是屏幕上window的對象,可以最大化、最小化、關閉。

JPanel
 – Java圖形用戶界面(GUI)工具包swing中的面板容器類,包含在javax.swing 包中,能夠進行嵌套,功能是對窗體中具備相同邏輯功能的組件進行組合,是一種輕量級容器,能夠加入到JFrame窗體中。。.net

JLabel – JLabel 對象能夠顯示文本、圖像或同時顯示兩者。能夠經過設置垂直和水平對齊方式,指定標籤顯示區中標籤內容在何處對齊。默認狀況下,標籤在其顯示區內垂直居中對齊。默認狀況下,只顯示文本的標籤是開始邊對齊;而只顯示圖像的標籤則水平居中對齊。設計

JTextField –一個輕量級組件,它容許編輯單行文本。對象

JPasswordField – 容許咱們輸入了一行字像輸入框,但隱藏星號(*) 或點建立密碼(密碼)blog

JButton – JButton 類的實例。用於建立按鈕相似實例中的 "Login"。io

 

 

簡單登陸界面:class

import javax.swing.*;


public class TestSwing
{
public static void main(String[] args)
{
JFrame frame=new JFrame("hello");
frame.setSize(300,330);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JPanel panel=new JPanel();

frame.add(panel);
place(panel);
frame.setVisible(true);

}

private static void place(JPanel panel)
{
panel.setLayout(null);

//顯示文字

JLabel user=new JLabel("user:");
user.setBounds(10,20,80,25);
panel.add(user);

/*
* 建立文本輸入框

*/

JTextField userText = new JTextField(20);
userText.setBounds(100,20,165,25);
panel.add(userText);

// 輸入密碼的文本域
JLabel passwordLabel = new JLabel("Password:");
passwordLabel.setBounds(10,50,80,25);
panel.add(passwordLabel);

/*
*這個相似用於輸入的文本框
* 可是輸入的信息會以點號代替,用於包含密碼的安全性
*/
JPasswordField passwordText = new JPasswordField(20);
passwordText.setBounds(100,50,165,25);
panel.add(passwordText);

JButton loginButton = new JButton("login");
loginButton.setBounds(10, 80, 80, 25);
panel.add(loginButton);
}

}

 

http://blog.csdn.net/dlycmsmoses/article/details/7254222

相關文章
相關標籤/搜索