zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    mysql_config 问题
    软考倒计时3天
    软考倒计时5天
    Pdf 解密后复制文字乱码
    软考倒计时7天:题目书中的易混点
    应急储备和管理储备
    软考倒计时9天:100个主要知识点
    软考倒计时10天
    软考倒计时15天
    软考倒计时18天
  • 原文地址:https://www.cnblogs.com/jsddj/p/7705329.html
Copyright © 2011-2022 走看看