2021-06-22

第十章: Swing编程初级应用
1、创建一个窗口

package dishizhang;

import java.awt.Image;

import javax.swing.JFrame;

public class JFrameExampie extends JFrame{
	public  void JFrameExample() {
		this.setTitle("江南的窗口");
		this.setLocation(300, 200);
		this.setSize(500, 600);
		this.setResizable(false);
		this.setVisible(true);
		this.setDefaultCloseOperation(this.E_RESIZE_CURSOR);
	}
		public static void main(String[] args) {
		JFrameExampie jfe = new JFrameExampie();
}
}
package dishizhang;

public class Text {

	public static void main(String[] args) {
	JFrameExampie jf=new JFrameExampie();

	}

}

2、使用Swing的GridLayout网格布局管理器创建下图。

package dishizhang;

import java.awt.Font;
import java.awt.GridLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JRadioButton;

public class GridlayoutText extends JFrame{

	public   GridlayoutText() {
		setLayout(new GridLayout(4,4));
		setFont(new Font("Times New Roman",Font.BOLD,24)              );
		for(int i=0;i<4;i++) {
			for(int j=0;j<4;j++) {
				int k=i*4+j;
				add(new JButton(""+k));
			}
		}
		this.setSize(450, 300);
		this.setVisible(true);
	}
	public static void main(String[] args) {
	new GridlayoutText();

	}

}

package dishizhang;

public class Text {

	public static void main(String[] args) {
LoginFrame l1=new LoginFrame();
l1.setVisible(true);
}
}

在这里插入图片描述

3、使用Swing的布局管理器与常用控件实现用户登录界面。

package dishizhang;
import java.awt.Image;
import java.awt.Insets;

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

public class LoginFrame extends JFrame{
	JLabel l1,l2;
	JTextField j1;
	JPasswordField p1;
	JButton b1,b2;
public LoginFrame() {
	// TODO Auto-generated constructor stub
	this.setTitle("登录页面");
	this.setBounds(200, 200, 500, 400);
	this.setResizable(false);
	this.setLayout(null);
	l1=new JLabel("账号:");
	l1.setBounds(50, 50, 100, 25);
	l2=new JLabel("密码:");
	l2.setBounds(50, 80, 100, 25);
	j1=new JTextField(20);
	j1.setBounds(100, 50, 200, 25);
	p1=new JPasswordField(20);
	p1.setBounds(100, 80, 200, 25);
	b1=new JButton("登录");
	b1.setBounds(100, 120, 60, 30);
	b2=new JButton("注册");
	b2.setBounds(190, 120, 60, 30);
	this.add(b1);
	this.add(b2);
	this.add(j1);
	this.add(l1);
	this.add(l2);
	this.add(p1);
			
			
	
	
}

	
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值