图形的用户界面分析.pptVIP

  • 3
  • 0
  • 约1.72万字
  • 约 53页
  • 2019-08-29 发布于广东
  • 举报
《Java2程序设计实用教程(第2版)》 【例6.5】 文本编辑器。 对话框采取关闭时隐藏方式 使用窗口菜单 使用快捷菜单 使用java.awt.Font字体类 当字号值不合适时抛出异常 throw new Exception(“SizeException”); //抛出异常对象 catch(Exception ex) { if (ex.getMessage()==SizeException) //捕获自己抛出的异常对象 } 《Java2程序设计实用教程(第2版)》 6.5 图形设计 6.5.1 绘图类 6.5.2 在组件上绘图 《Java2程序设计实用教程(第2版)》 6.5.1 绘图类 public abstract class Graphics extends Object { public abstract Color getColor(); //获取当前颜色 public abstract void setColor(Color c); //设置颜色 public abstract void drawLine(int x1, int y1, int x2, int y2); //在两点(x1,y1)、(x2,y2)间画一条直线 public void drawRect(int x, int y, int width, int height) //画矩形 public abstract void fillRect(int x, int y, int width, int height); //填充矩形 public abstract void clearRect(int x, int y, int width, int height); //清除矩形 //(x,y)指定矩形左上角坐标,width、height指定矩形的宽度和高度 public abstract void drawOval(int x, int y, int width, int height); //画椭圆 public abstract void fillOval(int x, int y, int width, int height); //填充椭圆 //(x,y)、width、height指定椭圆外切矩形的左上角坐标、长度和宽度。当width==height时,圆 public abstract void drawString(String str, int x, int y); //在(x,y)指定坐标位置显示字符串 public abstract Font getFont(); //获得颜色 public abstract void setFont(Font font); //设置颜色 } 《Java2程序设计实用教程(第2版)》 6.5.2 在组件上绘图 组件绘图方法 public void paint(Graphics g) //在组件上绘制图形 public void repaint() //调用paint()方法刷新图形 重新绘制图形 绘图坐标系 《Java2程序设计实用教程(第2版)》 【例6.6】 四叶玫瑰线的图形设计。 在框架窗口上绘图 重画 组合框中容纳颜色常量值 Object data[]={Color.red, Color.green, Color.blue}; combobox_color = new JComboBox(data); //颜色组合框 g.setColor((Color)combobox_color.getSelectedItem()); //设置画线颜色为组合框选中颜色 《Java2程序设计实用教程(第2版)》 实验6 图形用户界面设计 计算器设计 整数进制转换 货币转换 画月亮 《Java2程序设计实用教程(第2版)》 6.2.1 AWT的委托事件模型 【例6.2】 计算器程序雏形。 按钮单击事件的响应和处理 关闭窗口事件的响应和处理 图形用户界面的运行由事件驱动 不同组件的事件或同一组件的不同事件具有约定的执行次序。 各组件的事件处理方法是否执行以及执行次序,取决于

文档评论(0)

1亿VIP精品文档

相关文档