第8章Java的U设计 H public Dimension getsizeo public int get Width public int getheight( 返回该组件的高度和宽度。与 getX)和getY(一样, 应该使用 get Width(和 getHeight(而不是 getsize(O. width 和 getsize( height或 getBounds(. width和 getboundso) height。 o public void setsize(int width, int height)
第8章 Java的GUI设计 ● public Dimension getSize() ● public int getWidth() ● public int getHeight() 返回该组件的高度和宽度。与getX()和getY()一样, 应该使用getWidth()和getHeight()而不是getSize().width 和 getSize().height 或 getBounds().width 和 getBounds().height。 ● public void setSize(int width, int height)
的A第8童Jaa的U设计 public void setsize(Dimentsion d) 改变组件的高度与宽度。如果该组件使用了 layout manager,这两个方法将无效 public boolean isEnabledo 检查组件当前状态,可用状态则返回tue,否则返 回 false。组件的可用状态指组件可以接收用户输入及 产生事件的状态,如 Windows中变灰的按键,就是非 可用状态的。 o public void set Enabled( boolean b) 更改组件的状态为可用或不可用
第8章 Java的GUI设计 ● public void setSize(Dimentsion d) 改变组件的高度与宽度。如果该组件使用了layout manager,这两个方法将无效。 ● public boolean isEnabled() 检查组件当前状态,可用状态则返回true,否则返 回false。组件的可用状态指组件可以接收用户输入及 产生事件的状态,如Windows中变灰的按键,就是非 可用状态的。 ● public void setEnabled(boolean b) 更改组件的状态为可用或不可用
的A第8童Jaa的U设计 O public boolean is Visible 检查当组件的父组件为可见的时候,此组件是否 为可见,是则返回true,否则返回 false。除了顶层窗口 (如 Frame)外,组件默认初始为可见 O public void set visible(boolean b) 根据参数b的值改变窗口状态为可见或隐藏
第8章 Java的GUI设计 ● public boolean isVisible() 检查当组件的父组件为可见的时候,此组件是否 为可见,是则返回true,否则返回false。除了顶层窗口 (如Frame)外,组件默认初始为可见。 ● public void setVisible(boolean b) 根据参数b的值改变窗口状态为可见或隐藏
的A第8童Jaa的U设计 o public void paint(Graphics g) 在屏幕上绘制组件,当组件第一次显示或者需要 重绘时该方法会自动被调用。如果需要改变某个基本 组件的样式,可以通过重载这个函数来实现。重载这 个函数不需要调用 super paint(g)。 o public void repaint 将组件重画一遍 个组件需要重画时,如从 隐藏变为可见,或者被其他窗口遮住后那个窗口移开 了,系统就会自动调用该方法,该方法又立即调用 update(O方法
第8章 Java的GUI设计 ● public void paint(Graphics g) 在屏幕上绘制组件,当组件第一次显示或者需要 重绘时该方法会自动被调用。如果需要改变某个基本 组件的样式,可以通过重载这个函数来实现。重载这 个函数不需要调用super.paint(g)。 ● public void repaint() 将组件重画一遍。当一个组件需要重画时,如从 隐藏变为可见,或者被其他窗口遮住后那个窗口移开 了,系统就会自动调用该方法,该方法又立即调用 update()方法
的A第8童Jaa的U设计 o public void update( Graphics g) 该方法的作用是将组件占据的矩形范围清成背景 色,然后调用 paint方法重画这个组件。在动画技术中, 经常需要用到一个叫 Double buffering(双缓冲技术)的技 巧来避免画面的闪烁,这就需要重载 updated和pain0 这两个方法来实现。应注意的是,重载 updated方法的 时候,应该要调用 super updated方法或者手动调用 paint方法 o public String to String 返回该组件的文字描述。 ABack
第8章 Java的GUI设计 ● public void update(Graphics g) 该方法的作用是将组件占据的矩形范围清成背景 色,然后调用paint()方法重画这个组件。在动画技术中, 经常需要用到一个叫Double Buffering(双缓冲技术)的技 巧来避免画面的闪烁,这就需要重载update()和paint() 这两个方法来实现。应注意的是,重载update()方法的 时候,应该要调用super.update()方法或者手动调用 paint()方法。 ● public String toString() 返回该组件的文字描述