• GUI( 图形用户界面)


    一、Awt和Swing

    Java为GUI提供的对象都在java.Awt和java.Swing中。

    Awt:Abstract Window Tookit(抽象窗口工具包),需要调用本地系统方法实现功能,属重量级控件。

    Swing:在Awt的基础上,建 立的一套图形界面系统,其中提供了更多的组件,而且完全由java实现,增强了移植性,属轻量级控件。

    创建一个窗体

    public static void main(String[] args)
    {
         Frame f=new Frame("My Title");
         //f.setBounds(400,150,300,400); 与下面两句等效
         f.setSize(300,400);
         f.setLocation(400,150);
         Button btn=new Button("一个按钮");
         f.setLayout(new FlowLayout()); //创建流式布局
         f.add(btn);
         f.setVisible(true);
    }

    二、事件监听机制

    1.事件源——小强同学

    2.事件(Event)

    3.监听器(Listener)——保镖

    4.事件处理方式

    首先监听器要和事件源绑定。

    public static void main(String[] args)
    {
         Frame f=new Frame("My Title");
         f.setBounds(400,150,300,400); 与下面两句等效
         Button btn=new Button("一个按钮");
         f.setLayout(new FlowLayout()); //创建流式布局
         f.add(btn);
         //WindowsAdapter适配器是实现了WindowsListener接口,无方法。为了简化操作
         f.addWindowsListener(new windowAdapter(){
             @Override
             public void windowClosing(windowEvent e)
             {
                   System.exit(0);
             }
         });
         //按钮监听器无适配器,因为不需要,它只有一个方法。只有多个方法,为了简化操作,才会有适配器
         btn.addActionListener(new ActonListener(){
            @Override
            public void  ActionPerformed(ActionEvent e){
                System.out.println("按钮要执行了");
           }
         });
         f.setVisible(true);
    }

    常用的Swing组件Jigloo

  • 相关阅读:
    处理excel表
    生成登陆验证码
    IKAnalyzer分词例子
    JAVA中不用+ 如何实现加法
    开发者应该掌握的Java代码优化技能
    Spring Boot Maven插件
    23种设计模式(1)-单例模式
    Spring AOP 创建切面
    Spring AOP 创建增强类
    Spring AOP基础知识
  • 原文地址:https://www.cnblogs.com/jsddj/p/7705329.html
Copyright © 2020-2023  润新知