• 组件及事务管理


    1.AWT抽象窗口工具包:提供了许多用来设计GUI的组件类。AWT是比较旧的双介式函式库。它依然高度依赖个作业平台自身锁具备的绘图功效基能,且用一个比较包容程式(Wrapper)还小的设计去除、吸收个作业平台间的绘图功能机能差异,以致JAVA程式在跨平台移携后的绘图呈现不一致,这使得AWT遭受到众多的批评。这意味着:AWT的Widget依赖作业平台自身原有的Widget功效机能,程式设计师在开发撰写时必须了解各处作业平台在Widget方面的差异性,如此便偏离了JAVA程式语言最初的宗旨:跨平台一致性。

    AWT由java.awt包提供,其提供了支持GUI设计的类和接口,而又AWT提供的组建一般称之为重量级组件,其是由本地方法来实现其功能的。AWT的特点:

    lAWT中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系

    lAWT通过牺牲功能来实现其平台无关性

    lAWT不能满足图形化用户界面发展的需要

    2、Swing包

    为了解决AWT组件的缺陷,特别是跨平台的问题,在JDK1.2版本后提供了新的Swing包,有javax.swing提供,Swing是在AWT的基础上构建的一套新的图形界面组件,所有组建均是由java书写,具有良好的跨平台性,由于Swing没有使用本地方法实现图形功能,因此提出把Swing组件称之为轻量级组件。

    注意:Swing组建是在AWT基础上建立的,而不是替代AWT的,AWT是根基,Swing是发展。

    Swing组件几乎都是轻量组件,那些顶层容器:窗体,小应用程序、窗口和对话框除外。因为轻量组件是在其容器的窗口中绘制的,而不是在自己的窗口中绘制的,所以轻量组件最终必须包含在一个重量容器中。因此,Swing的窗体、小应用程序、窗口和对话框都必须是重量组件,以便提供一个可以在其绘制Swing轻量组件的窗口。

    Swing包括250多个类,其中有些是UI组件,有些是支持类。为了把UI组件和支持类区分开,Swing组件的名字以J开头。表1-1列出了Swing提供的J组件。用斜体字表示的组件是AWT组件的替代组件。

    JFrame :是屏幕上window的对象,能够最大化、最小化、关闭。

    package basic;
    import javax.swing.JFrame;
    class frame{
        JFrame jframe;
        frame(){
            jframe=new JFrame();
            jframe.setTitle("我的第一个JAVA程序");//设置窗口名
            jframe.setVisible(true);//设置窗口是否可见
            jframe.setBounds(200, 200, 450, 500);//设置距原点的x,y长度,设置窗口长宽
        }
    }
    public class text{
        public static void main(String args[]){
            new frame();
        }
    }

  • 相关阅读:
    .NetCore 3.1和.NetCore 5.0 中WebApi的请求参数的验证方法
    php 使脚本持续的运行
    Elasticsearch es三种分页方式和对比
    es 大批量写入提高性能的策略
    php 使用多进程批量插入数据
    【转】EM算法MATLAB代码及详细注解
    【转】详解EM算法与混合高斯模型(Gaussian mixture model, GMM)
    【转】高斯混合模型
    【转】二维高斯分布(Two-dimensional Gaussian distribution)的参数分析
    word使用dot模板以spring word 模板为例
  • 原文地址:https://www.cnblogs.com/handsometaoa/p/11788306.html
Copyright © 2020-2023  润新知