文档详情

JAVA实验报告——简单绘图程序.doc

发布:2017-12-19约1.05万字共11页下载文档
文本预览下载声明
实验三 绘制图形 一、实验目的 学会JButton的使用,能进行JButton的基本操作,能使用JButton构造一个图形界面框架通过实验熟悉swing图形用户界面程序设计熟悉java中的事件处理模型,每个事件动作代表的意义进一步提高编程能力,学会独立思考,学会上网查找资料决问题。 二、实验内容 设计一个程序,该程序能够绘制基本的图形(包括圆形、矩形、直线等);要求有一个简单易操作的用户界面(包括菜单、按钮等组件)。编写的程序要求能够实现保存和读取的功能。 三、实验代码 Main.java import java.awt.BorderLayout; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JToolBar; import winpaint.WinToolBar; import winpaint.windowsPaint; public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub JPanel paintWin = new windowsPaint(画图); paintWin.setBounds(0, 30, 1000, 1000); paintWin.setLayout(null); paintWin.setVisible(true); JToolBar tool = new WinToolBar((windowsPaint)paintWin); tool.setBounds(0, 0, 1000, 30); tool.setVisible(true); JFrame frame = new JFrame(); frame.setLayout(null); frame.setVisible(true); frame.setBounds(0, 0, 1000, 1000); frame.add(tool); frame.add(paintWin); } } test.java import java.awt.GradientPaint; import java.lang.reflect.Constructor; import base.GrapicsElem; import base.Rect; public class testfractor { /** * @param args * @throws ClassNotFoundException */ public static void main(String[] args) throws ClassNotFoundException { // TODO Auto-generated method stub GrapicsElem Ge = new Rect(); System.out.println(Ge.getClass().getName()); Class? demo1=null; Class? demo2=null; Class? demo3=null; try{ //一般尽量采用这种形式 demo1=Class.forName(base.Rect); Class? con= demo1.getSuperclass(); System.out.println(con.getName()); demo2 = Class.forName(base.GrapicsElem); Class? suns[] = demo2.getInterfaces(); for (int i = 0; i suns.length; i++) { System.out.println(suns[i].getName()); } System.out.println(con.length); // GrapicsElem
显示全部
相似文档