第8章Java的U|设计 H 判断组件或组件中的子组件(包含的组件)中,是否 有一个包含(x,y)这个点的组件,是则返回该组件,否 则返回nul该方法只检查一级子组件,如果点(x,y)在 其子组件的子组件中,则只会返回该组件第一级的子 组件。 public cursor get Cursor 返回组件的鼠标光标对象。如果该组件没有设置 鼠标光标,则返回其父组件的鼠标光标
第8章 Java的GUI设计 判断组件或组件中的子组件(包含的组件)中,是否 有一个包含(x, y)这个点的组件,是则返回该组件,否 则返回null。该方法只检查一级子组件,如果点(x, y)在 其子组件的子组件中,则只会返回该组件第一级的子 组件。 ● public Cursor getCursor() 返回组件的鼠标光标对象。如果该组件没有设置 鼠标光标,则返回其父组件的鼠标光标
的A第8童Jaa的U设计 o public void set cursor(Cursor cursor) 设置组件的鼠标光标,例如将 Button的光标改为手 指、将 Panel的光标改为放大镜等,当鼠标移动到这些 对象上时会产生相应的变化。若参数为null,则设成和 父组件的光标一样。 ● public Font getFont( 返回组件的字体,若组件没有设置字体,则返回 其父组件的字体 o public void setFont(Font f) 设置组件的字体,若参数f值为nul,则会采用其 父组件的字体
第8章 Java的GUI设计 ● public void setCursor(Cursor cursor) 设置组件的鼠标光标,例如将Button的光标改为手 指、将Panel的光标改为放大镜等,当鼠标移动到这些 对象上时会产生相应的变化。若参数为null,则设成和 父组件的光标一样。 ● public Font getFont() 返回组件的字体,若组件没有设置字体,则返回 其父组件的字体。 ● public void setFont(Font f) 设置组件的字体,若参数f的值为null,则会采用其 父组件的字体
的A第8童Jaa的U设计 o public Color get Foreground 返回组件的前景颜色,若组件没有设置前景颜色, 则会返回其父组件的前景颜色。 o public void set Foreground color c) 设置组件的前景颜色,若参数c的值为nul,则会将 前景颜色设为其父组件的前景颜色。 o public Graphics get Graphics 所有可视组件都有属于自己的 Graphics对象可供画 图,此方法返回该组件的 Graphics对象。但要注意,若 此组件还没有显示在屏幕上则会返回null
第8章 Java的GUI设计 ● public Color getForeground() 返回组件的前景颜色,若组件没有设置前景颜色, 则会返回其父组件的前景颜色。 ● public void setForeground(Color c) 设置组件的前景颜色,若参数c的值为null,则会将 前景颜色设为其父组件的前景颜色。 ● public Graphics getGraphics() 所有可视组件都有属于自己的Graphics对象可供画 图,此方法返回该组件的Graphics对象。但要注意,若 此组件还没有显示在屏幕上则会返回null
第8章Java的U设计 H o public Point getLocationo public int getXO public int getYo 这三个方法用于返回组件矩形外框的左上角的坐 标,这个坐标也是相对于其父组件而言的。getX0和 getY(的作用与 getLocation( x和 getlocation()y或 getBounds()x和 getBounds()y一样,但推荐使用 getXO 和geYO,因为这两个方法无需内存分配
第8章 Java的GUI设计 ● public Point getLocation() ● public int getX() ● public int getY() 这三个方法用于返回组件矩形外框的左上角的坐 标,这个坐标也是相对于其父组件而言的。getX()和 getY()的作用与getLocation().x和getLocation().y或 getBounds().x和getBounds().y一样,但推荐使用getX() 和getY(),因为这两个方法无需内存分配
第8章Java的U设计 H public void setlocation(int x, int y) o public void setLocation( Point p) 移动该组件到左上角的由(x,y)或点对象p所指定的 新位置,坐标也是相对于其父组件的。须注意的是,如 果此组件使用了 layout manager,这两个方法将不生效 public Container getParento 返回该组件的父组件,若没有父组件将返回nul
第8章 Java的GUI设计 ● public void setLocation(int x, int y) ● public void setLocation(Point p) 移动该组件到左上角的由(x, y)或点对象p所指定的 新位置,坐标也是相对于其父组件的。须注意的是,如 果此组件使用了layout manager,这两个方法将不生效。 ● public Container getParent() 返回该组件的父组件,若没有父组件将返回null