初识JFrame窗体与Swing体系

  • 1.Swing 介绍

1.Swing是一个用于开发java图形界面应用程序的工具包,以AWT为基础。

2.Swing组件均已“J”开头

3.Swing主要为文本处理,按钮,标签,列表,面板,组合框,滚动条,滚动面板,菜单,表格和树提供的组件。

4.Swing主要容器

4.1JFrame(一般操作的窗体)

4.2JPanel(放在其他容器中(桌布))

4.3JDialog(模式窗体),(关闭时一般使用dispose选项)

4.4 JOptionPane(做提示)

    a: 消息对话框(只有确定)--showMessageDialog
    b: 确认对话框(有是否取消)--showConfirmDialog
    c: 输入对话框(有是否以及接收默认值)--showInputDialog

5.使用JFrame创建一个窗体步骤

    5.1 新建一个类继承于JFrame类
    5.2 该类编写一个无参构造函数
    5.3 在无参构造函数中编写以下设置方法:(5)个
    5.3.1 设置标题 setTitle("这是我的第一个窗体");
    5.3.2 设置窗体的大小 setSize(400,500); 单位:像素(px)
    5.3.3 设置窗口居中显示 setLocaltionRelativeTo(null);
    5.3.4 设置默认关闭模式 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
    5.3.5 设置窗体为可见 setVisible(true)

    不常用方法:
        ①setResizable(false)  设置窗口不可拖动
        ②setUndecorated(true) 设置窗口无边框

6.使用JDialog创建一个模式窗体


    6.1新建一个类继承与JDialog类
    6.2该类编写一个无参构造函数
    6.3在无参构造函数中编写以下设置方法:
    6.3.1 设置标题 this.setTitle("模式窗体");
    6.3.2 设置窗体大小 this.setSize(200, 300);
    6.3.3 设置窗体居中显示 this.setLocationRelativeTo(null);
    6.3.4 设置背景颜色 this.getContentPane().setBackground(Color.red);
    6.3.5 设置默认关闭模式 this.setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE);//JDialog.HIDE_ON_CLOSE  关闭单个  关闭自己
    6.3.6 设置窗体为可见 this.setVisible(true);

7.通过JPanel设置背景颜色


  1.实例化对象:JPanel jp = new JPanel();
  2.设置背景颜色: jp.setBackground(Color.BLACK);
  3.设置窗体大小: jp.setSize(400, 250);
   JPanel jp2 = new JPanel();
   4.设置背景颜色:jp2.setBackground(Color.red);
   5.把颜色添加到窗口中:this.add(jp);
   this.add(jp2);

8.通过JOptionPane实现对话框操作

  8.1 提示对话框
	JOptionPane.showMessageDialog(null, "终于等到你,还好没放弃");
    8.2 是 否 取消窗口
	int n = JOptionPane.showConfirmDialog(null, "是否离开");
	System.out.println(n);
	if (n == 0) {
	    JOptionPane.showMessageDialog(null, "你怎么这么狠心");
	} else if (n == 1) {
	    JOptionPane.showMessageDialog(null, "呵呵");
	} else if (n == 2) {
	    JOptionPane.showMessageDialog(null, "再见");
	}
 
    8.3 输入对话框
	JOptionPane.showInputDialog("请输入你的用户名: ");
	String username = JOptionPane.showInputDialog(null,"请输入你的用户名: ");
	System.out.println("username = " + username);
	String password = JOptionPane.showInputDialog(null,"请输入你的密码: ")
  •  2.简单窗体段构造创键一个窗体 

package com.baidu.swing_1;
 
import java.awt.Color;
 
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
 
public class Myjop extends JFrame{
 
	public Myjop() {
		设置标题
		this.setTitle("登陆");
		窗口大小
		this.setSize(400,500);
		居中显示
		this.setLocationRelativeTo(null);
		设置关闭
		this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		 
		创键中间组件 JPanel
		JPanel jpa=new JPanel();
		JPanel jpa2=new JPanel();
		
	    设置jpa中间组件的背景颜色
		jpa.setBackground(Color.YELLOW);
		jpa2.setBackground(Color.GRAY);
     	创键按钮组件 JButton
		JButton jba=new JButton("登陆");
		将按钮组件添加到中间组件中
		jpa.add(jba);
		
		将中间组件放入窗体中即可       North 北方      South 南方
		this.getContentPane().add(jpa,"North");
		this.getContentPane().add(jpa2,"South");
		
		设置窗体可见
		this.setVisible(true);
		
 
	}
	
	public static void main(String[] args) {
        调用构造方法
		Myjop myjop = new Myjop();
	}
	
 
	
}
  •  3.AWT与Swing体系

 3.1Swing组件分类

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值