Java学习之图形界面编程Swing

JFC(Java Foundation Classes) Java 基础类,是关于 GUI 组件和服务的完整集合,主要包含 5 API AWT Java2D Accessibility Drag Drop Swing JFC 提供了帮助开发人员设计复杂应用程序的一整套应用程序开发包。

 

Java2D 是一套图形 API ,它为 Java 应用程序提供了一套高级的有关二维( 2D )图形图像处理的类。 Java2D API 扩展了 java.awt java.awt.image 类,并提供了丰富的绘图风格,定义了复杂图形的机制和精心调节绘制过程的方法和类。这些 API 使得独立于平台的图形应用程序的开发更加简便。

 

Accessibility API 提供了一套高级工具,用以辅助开发使用非传统输入和输出的应用程序。它提供了一个辅助的技术接口,如:屏幕阅读器,屏幕放大器,听觉文本阅读器(语音处理)等等。

 

Drag & Drop 技术提供了 Java 和本地应用程序之间的互操作性,用来在 Java 应用程序和不支持 Java 技术的应用程序之间交换数据。

 

JFC 模块的重点在 Swing Swing 用来进行基于窗口的应用程序开发,它提供了一套丰富的组件和工作框架,以指定 GUI 如何独立于平台地展现其视觉效果。

 

 

 

import javax.swing.*;

 

public class SwingTest {

 

    public static void main(String args[]){

      

       JFrame jf= new JFrame( "Swing 小程序 " );

       //jf.setBackground();

       jf.setSize(700, 500);

       jf.setLocation(280, 150);

       jf.setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE );

       // 这句代码可以实现窗口的关闭,并且使程序终止    如果不写这句,默认为关闭窗口,但不终止程序

       JButton jb1= new JButton( "Swing 小按钮 " );

       jf.add(jb1);

       //jf.getContentPane().add(jb1);

       // 获取 JFrame 的内容面板后,才能够用 add() 方法增加组件   也就是返回一个 Container 类的对象,在调用 add()

       jf.setVisible( true );

      

    }

}

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值