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

  • 46
  • 0
  • 约1.06万字
  • 约 11页
  • 2018-10-09 发布于重庆
  • 举报
JAVA实验报告简单绘图程序

PAGE \* MERGEFORMAT11 PAGE \* MERGEFORMAT1 实验三 绘制图形 一、实验目的 学会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.p

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档