24 Graphics类 ava 例程:code四叶玫瑰线 rose1java 功能:四叶玫瑰线 例程: Draw java 功能: Applet形式的画直线程序,实现了 Mouselistene和 MouseMotionlistener接口。只能保存最近一根直线。 例程: DrawLineA1. java 功能: Applet形式的画直线程序,实现 MouseAdapter和 MouseMotionAdapter,它们是抽象类,称为事件裁剪器。可以从这两个类继 承那些用得到的事件处理方法,其他的可以不继承。这两个派生类将作为内部类 添加到主类中。只能保存最近一根直线。 例程: ReDrawAlILine java 功能:将每一条直线的坐标保存到一个集合中,在 paint方法中取出该集合 的每一条直线的坐标,逐一绘制。 例程: Drawlmage. java 功能:GU下显示图像。 Por gr amming in Java 2008.3-2008. 7 by Yanjun Zhang, Depar tment of Computer HanDan Col lage
绪 论 Porgramming in Java 2008.3-2008.7 by Yanjun Zhang,Department of Computer HanDan Collage. 2.4 Graphics类 例程:code\四叶玫瑰线\rose1.java 功能:四叶玫瑰线 例程:DrawLineA.java 功能:Applet形式的画直线程序,实现了MouseListener和 MouseMotionListener接口。只能保存最近一根直线。 例程: DrawLineA1.java: 功能:Applet形式的画直线程序,实现MouseAdapter和 MouseMotionAdapter,它们是抽象类,称为事件裁剪器。可以从这两个类继 承那些用得到的事件处理方法,其他的可以不继承。这两个派生类将作为内部类 添加到主类中。只能保存最近一根直线。 例程:ReDrawAllLine.java 功能:将每一条直线的坐标保存到一个集合中,在paint方法中取出该集合 的每一条直线的坐标,逐一绘制。 例程:DrawImage.java 功能:GUI下显示图像
25 LayoutManager类 ava 布局是Java中用来控制控件排列位置的一种界面管理系统。Java没 有提供 What you see is What you get的可视化界面设计(如 Microsoft的 Visua系列有部分DE实现了可视化界面设计)。但Java同样能设计出优 秀的界面,而且在跨平台时表现得更有优势。 Java中提供了各种布局管理器类来管理各种组件在容器中的放置状态, 这些类都是实现了 LayoutManager接口的。 标准的布局管理器类有: 令 FlowLayout:在 Flow Layout中,你不必指定每个控件放在哪, FlowLayout就会根据你添加控件的顺序依次放置控件,如果空间不够, 组件满一行后自动换行 ◆例程: layout\Flowwindow java 功能:演示 Flow Layout Por gr amming in Java 2008.3-2008 7 by Yanjun Zhang, Depar tment of Computer HanDan Col lage
绪 论 Porgramming in Java 2008.3-2008.7 by Yanjun Zhang,Department of Computer HanDan Collage. 2.5 LayoutManager类 布局是Java中用来控制控件排列位置的一种界面管理系统。Java没 有提供What you see is What you get!的可视化界面设计(如Microsoft的 Visual系列,有部分IDE实现了可视化界面设计)。但Java同样能设计出优 秀的界面,而且在跨平台时表现得更有优势。 Java中提供了各种布局管理器类来管理各种组件在容器中的放置状态, 这些类都是实现了LayoutManager接口的。 标准的布局管理器类有: ❖ FlowLayout:在FlowLayout中,你不必指定每个控件放在哪, FlowLayout就会根据你添加控件的顺序依次放置控件,如果空间不够, 组件满一行后自动换行。 ❖ 例程:layout\FlowWindow.java ❖ 功能:演示FlowLayout