Swing

相对于AWT,Swing是纯java开发的,因此不同的平台展示效果相同。此外Swing采用了一种MVC的设计范式(模型---视图---控制 model view controler),模型用来保存内容,视图用来显示内容,控制器用来控制用户的输入

Swing的类层次结构

在javax.swing包中,定义了两种类型组件:顶层容器(JFrame,JApplet,JDialog,JWindow)和轻量级组件,Swing组件是AWT的Container类的直接子类。

Swing程序设计流程:引入Swing包,设置顶层容器,设置按钮与标签,向容器中添加组件,进行事件处理

1.按钮 JButton

package text5;
/**
 * 引入Swing包,设置顶层容器,设置按钮与标签,向容器中添加组件,进行事件处理
 * @author Administrator
 *
 */
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;//??????????
public class Hello3 extends JFrame{
    public Hello3(String title){
        super(title);
        //设置大小
        this.setSize(300,400);
        //设置外观和感觉
        //创建面板
        JPanel panel=new JPanel();
        //设置布局管理器
        panel.setLayout(new FlowLayout());
        JButton btn=new JButton("按钮");
        //将按钮添加到面板
        panel.add(btn);
        //将面板添加到窗口
        this.getContentPane().add(panel);
        //设置默认关闭窗口
        //设置可见
        this.setVisible(true);
        
    }
    public static void main(String[] args) {
        Hello3 my=new Hello3("我的按钮");
    }

}
View Code

 2.文本框和标签

 

转载于:https://www.cnblogs.com/helloworld2019/p/10693081.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值