Arya17

窗口类型

1、
Frame是框架窗体,有边框的,Panel是面板,无边框,一般把几个Panel加到一个Frame上。Sun公司的定义:Frame是带标题和边框的最顶层窗体;Panel是个最简单的容器类,它提供空间让程序放其它组件,包括其它Panel。 添加到容器中的组件放在一个列表中。列表的顺序将定义组件在容器内的正向堆栈顺序。如果将组件添加到容器中时未指定索引,则该索引将被添加到列表尾部(此后它位于堆栈顺序的底部)。

2、1.FlowLayoutpublic FlowLayout(int align,int hgap,int vgap) 创建一个新的流布局管理器,具有指定的对齐方式以及指定的水平和垂直间隙。
2.GridLayout

public GridLayout(int rows,
            int cols,
            int hgap,
            int vgap)
         创建具有指定行数和列数的网格布局。
3.BorderLayout
 public BorderLayout(int hgap,
               int vgap)用指定的组件之间的间距构造水平一个边界布局。
4.CardLayout
  public CardLayout(int hgap,
             int vgap)创建一个具有指定的水平和垂直间隙的新卡片布局。

3、drawLine(int x1, int y1, int x2, int y2) : 在此图形上下文的坐标系中,使用当前颜色在点 (x1, y1) 和 (x2, y2) 之间画一条线。
drawRect(int x, int y, int width, int height) : 绘制指定矩形的边框。
JAVA是以屏幕左上角为原点(0,0)往右X增加,往下Y增加

4、DrawString(String, Font, Brush, Single, Single, StringFormat):使用指定 Brush 的格式化特性,用指定的 Font 和 StringFormat 对象在指定的位置绘制指定的文本字符串。

5、fillRect(x,y,w,h)函数的作用是:填充一个矩形区域,x、y为起始坐标(即左上角坐标),后面两个参数分别为:w、h,是矩形区域的宽和高,这里的20表示填充宽度20像素,15表示填充高度15像素。

public int nextInt(int n)

该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。

private static final long serialVersionUID=-32222288883332222L;

serialVersionUID 用来表明实现序列化类的不同版本间的兼容性;如果你修改了此类, 要修改此值。否则以前用老版本的类序列化的类恢复时会出错。

serialVersionUID作用:
相当于java类的身份证。主要用于版本控制。
serialVersionUID作用是序列化时保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。

//创建一个向指定 File 对象表示的文件中写入数据的文件输出流。

public FileOutputStream(File file);

//创建一个向指定 File 对象表示的文件中写入数据的文件输出流。如果第二个参数为 true,则将字节写入文件末尾处,而不是写入文件开始处。
public FileOutputStream(File file,boolean append);

//创建一个向具有指定名称的文件中写入数据的输出文件流。
public FileOutputStream(String name);

//创建一个向具有指定 name 的文件中写入数据的输出文件流。如果第二个参数为 true,则将字节写入文件末尾处,而不是写入文件开始处。
public FileOutputStream(String name,boolean append);

你可以对我进行打赏哦