GUI开发的第一个程序,HelloWorld
Frame 是带有标题和边框的顶层窗口
构造方法:
public Frame() throws HeadlessException
构造一个最初不可见的 Frame 新实例()。Frame 的标题为空
public Frame(String title) throws HeadlessException
构造一个新的、最初不可见的、具有指定标题的 Frame 对象
方法:
public void show()已过时。使窗口可见
从 JDK 1.5 版开始,由 Component.setVisible(boolean) 取代。
public void setVisible(boolean b)
根据参数 b 的值显示或隐藏此组件。
public void setSize(int width, int height)
调整组件的大小,使其宽度为 width,高度为 height。
public void setLocation(int x, int y)
将组件移到新位置。通过此组件父级坐标空间中的 x 和 y 参数来指定新位置的左上角。
public void setTitle(String title)
将此窗体的标题设置为指定的字符串。
public Component add(Component comp)
向当前容器中添加给定的组件
public void setBounds(int x, int y, int width, int height)
设置当前组件的大小与位置
public void setLayout(LayoutManager mgr)
设置当前组件的布局方式
public void setResizable(boolean resizable)
设置此窗体是否可由用户调整大小, false不可以调整
public synchronized void addWindowListener(WindowListener l)
为当前的窗口添加一个窗口事件监听
参数: WindowListener l 为一个接口
用于接收窗口事件的侦听器接口
然后使用窗口的 addWindowListener 方法将从该类所创建的侦听器对象向该 Window 注册。
当通过打开、关闭、激活或停用、图标化或取消图标化而改变了窗口状态时,
将调用该侦听器对象中的相关方法,并将 WindowEvent 传递给该方法。
public interface WindowListener extends EventListener {
public abstract void windowActivated(WindowEvent e)
将 Window 设置为活动 Window 时调用。
public abstract void windowClosed(WindowEvent e)
因对窗口调用 dispose 而将其关闭时调用。
public abstract void windowClosing(WindowEvent e)
用户试图从窗口的系统菜单中关闭窗口时调用。
public abstract void windowDeactivated(WindowEvent e)
当 Window 不再是活动 Window 时调用。
public abstract void windowDeiconified(WindowEvent e)
窗口从最小化状态变为正常状态时调用。
public abstract void windowIconified(WindowEvent e)
窗口从正常状态变为最小化状态时调用。
public abstract void windowOpened(WindowEvent e)
由于WindowListener 这个接口在使用的使用,需要重写的方法太多,麻烦,为了简化,提供了一个类 WindowAdapter
public abstract class WindowAdapter
这个类是一个抽象类,它将接口中所有的抽象方法,进行了实现,此类中的方法为空。
此类存在的目的是方便创建侦听器对象(WindowListener)
—————————————————————————————
GUI开发的第一个程序
public class FrameDemo {
public static void main(String[] args) {
//创建窗口
//Frame frame = new Frame();
Frame frame = new Frame("我是HelloWorld");
Frame 是带有标题和边框的顶层窗口
构造方法:
public Frame() throws HeadlessException
构造一个最初不可见的 Frame 新实例()。Frame 的标题为空
public Frame(String title) throws HeadlessException
构造一个新的、最初不可见的、具有指定标题的 Frame 对象
方法:
public void show()已过时。使窗口可见
从 JDK 1.5 版开始,由 Component.setVisible(boolean) 取代。
public void setVisible(boolean b)
根据参数 b 的值显示或隐藏此组件。
public void setSize(int width, int height)
调整组件的大小,使其宽度为 width,高度为 height。
public void setLocation(int x, int y)
将组件移到新位置。通过此组件父级坐标空间中的 x 和 y 参数来指定新位置的左上角。
public void setTitle(String title)
将此窗体的标题设置为指定的字符串。
public Component add(Component comp)
向当前容器中添加给定的组件
public void setBounds(int x, int y, int width, int height)
设置当前组件的大小与位置
public void setLayout(LayoutManager mgr)
设置当前组件的布局方式
public void setResizable(boolean resizable)
设置此窗体是否可由用户调整大小, false不可以调整
public synchronized void addWindowListener(WindowListener l)
为当前的窗口添加一个窗口事件监听
参数: WindowListener l 为一个接口
用于接收窗口事件的侦听器接口
然后使用窗口的 addWindowListener 方法将从该类所创建的侦听器对象向该 Window 注册。
当通过打开、关闭、激活或停用、图标化或取消图标化而改变了窗口状态时,
将调用该侦听器对象中的相关方法,并将 WindowEvent 传递给该方法。
public interface WindowListener extends EventListener {
public abstract void windowActivated(WindowEvent e)
将 Window 设置为活动 Window 时调用。
public abstract void windowClosed(WindowEvent e)
因对窗口调用 dispose 而将其关闭时调用。
public abstract void windowClosing(WindowEvent e)
用户试图从窗口的系统菜单中关闭窗口时调用。
public abstract void windowDeactivated(WindowEvent e)
当 Window 不再是活动 Window 时调用。
public abstract void windowDeiconified(WindowEvent e)
窗口从最小化状态变为正常状态时调用。
public abstract void windowIconified(WindowEvent e)
窗口从正常状态变为最小化状态时调用。
public abstract void windowOpened(WindowEvent e)
窗口首次变为可见时调用
}
由于WindowListener 这个接口在使用的使用,需要重写的方法太多,麻烦,为了简化,提供了一个类 WindowAdapter
public abstract class WindowAdapter
这个类是一个抽象类,它将接口中所有的抽象方法,进行了实现,此类中的方法为空。
此类存在的目的是方便创建侦听器对象(WindowListener)
—————————————————————————————
GUI开发的第一个程序
public class FrameDemo {
public static void main(String[] args) {
//创建窗口
//Frame frame = new Frame();
Frame frame = new Frame("我是HelloWorld");