編寫Java程序,使用Swing佈局管理器與常用控件,實現用戶登錄界面

返回本章節

返回作業目錄


需求說明:

使用Swing佈局管理器與常用控件,實現用戶登錄界面

實現思路:

創建用戶登錄界面的類LoginFrame,在該類中創建無參數的構造方法,在構造方法中,設置窗體大小爲寬300、高180,設置窗體的佈局格式爲空佈局(絕對定位,各組件可通過座標將組件放置於窗體中的指定位置),通過this.setResizable(false)方法設置窗體大小不能改變。

在LoginFrame類中,定義init()方法,在該方法中,通過座標指定各組件在窗體中的位置。

實現代碼:

package com.test.view;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

public class Index extends JFrame {
	public Index(){
		this.setBounds(700, 300, 550, 400);
		this.setTitle("用戶登錄");
		this.setLayout(null);
		this.setResizable(false);
		
		JLabel userTest = new JLabel("賬號:");
		userTest.setBounds(90, 30, 100, 100);
		JLabel pwdTest = new JLabel("密碼:");
		pwdTest.setBounds(90, 90, 100, 200);
		
		JTextField userfield = new JTextField();
		userfield.setBounds(140, 60, 300, 50);
		JPasswordField pwdfield = new JPasswordField();
		pwdfield.setBounds(140, 155, 300, 50);
		
		JButton DLbutton = new JButton("登錄");
		DLbutton.setBounds(160, 230, 90, 40);
		JButton ZCbutton = new JButton("註冊");
		ZCbutton.setBounds(290, 230, 90, 40);
		
		this.add(userTest);
		this.add(pwdTest);
		this.add(userfield);
		this.add(pwdfield);
		this.add(DLbutton);
		this.add(ZCbutton);
	}
	public static void main(String[] args) {
		Index index= new Index();
		index.setVisible(true);
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章