Java的一些类和函数

Swing

       Swing 是一个用于 Java GUI 编程(图形界面设计)的工具包(类库);换句话说,Java 可以用来开发带界面的 PC 软件,使用到的工具就是 Swing。

       AWT(Abstract Window Toolkit,抽象窗口工具)是一套早期的 Java GUI 开发工具,Swing 是在 AWT 的基础上发展起来的。

JFrame 窗体类

       JFrame 用来设计类似于 Windows 系统中窗口形式的界面。JFrame 是 Swing 组件的顶层容器,该类继承了 AWT 的 Frame 类,支持 Swing 体系结构的高级 GUI 属性。

      JFrame 类的常用构造方法如下所示。

  • JFrame():构造一个初始时不可见的新窗体。
  • JFrame(String title):创建一个具有 title 指定标题的不可见新窗体。

      当创建一个 JFrame 类的实例化对象后,其他组件并不能够直接放到容器上面,需要将组件添加至内容窗格,而不是直接添加至 JFrame 对象。示例代码如下:

frame.getContentPane().add(b);

BufferedImage类

        在Java中,要想操作一张图片,首先必须将其从磁盘加载到内存中,然后才能对图片做进一步的处理。

       BufferedImage是Image的一个子类,Image和BufferedImage的主要作用就是将一副图片加载到内存中BufferedImage生成的图片在内存里有一个图像缓冲区,利用这个缓冲区我们可以很方便的操作这个图片,通常用来做图片修改操作如大小变换、图片变灰、设置图片透明或不透明等
 

绘图类 Graphics

       Graphics类提供基本绘图方法(Graphics2D类提供更强大的绘图能力)

       Graphics类提供基本的几何图形绘制方法,主要有:画线段、画矩形、画圆、画带颜色的图形、画椭圆、画圆弧、画多边形等。

paint()和repaint()

做一个图形组件的基本思路可以总结为以下过程:
       选择适合的基本图形组件 -> 继承它 -> 重写paint等方法->在需要刷新图形的时候调用repaint等方法!
至于Graphics,先假设它存在,因为真正的Graphics实例只有当程序在jvm上跑的时候才会创建。

KeyListener接口

       KeyListener 是java 中的一个接口,用于接收键盘事件(击键)的侦听器接口。

      旨在处理键盘事件的类要么实现此接口(及其包含的所有方法),要么扩展抽象KeyAdapter 类(仅重写有用的方法)。然后使用组件的addKeyListener 方法将从该类所创建的侦听器对象向该组件注册。按下、释放或键入键时生成键盘事件。然后调用侦听器对象中的相关方法并将该KeyEvent 传递给它。

KeyListener接口的3个方法:

发布了410 篇原创文章 · 获赞 177 · 访问量 18万+

猜你喜欢

转载自blog.csdn.net/hxxjxw/article/details/105096172
今日推荐