Java学习之图形界面编程Swing

时间:2023-01-26 16:58:54

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

 

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

 

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

 

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

 

JFC模块的重点在SwingSwing用来进行基于窗口的应用程序开发,它提供了一套丰富的组件和工作框架,以指定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);

      

    }

}