Swing-与AWT的异同: ◆ Swing组件与AWT组件最大的不同是,Swing 组件在实现时不包含任何本地代码,因此 Swing组件可以不受硬件平台的限制,而具有 更多的功能。 ◆ Swing2组件比AWT组件拥有更多的功能。 Swing库是抽象窗口工具AWT库的扩展,提 供了比AWT更多的特性和工具,用于建立更 复杂的图形用户界面
◆ Swing组件与AWT组件最大的不同是,Swing 组件在实现时不包含任何本地代码,因此 Swing组件可以不受硬件平台的限制,而具有 更多的功能。 ◆ Swing组件比AWT组件拥有更多的功能。 ◆ Swing库是抽象窗口工具AWT库的扩展,提 供了比AWT更多的特性和工具,用于建立更 复杂的图形用户界面。 Swing与AWT的异同:
12.2 窗口 基于Swing2组件的图形用户界面,采用 JFrame框架作为容器。 JFrame类是从Frame类派生的
12.2 窗口 基于Swing组件的图形用户界面,采用 JFrame框架作为容器。 JFrame类是从Frame类派生的
JFrame的构造方法 JFrame类的构造方法 主要功能 JFrame() 创建没有标题的窗口 JFrame(String title) 创建以title为标题的窗口
JFrame的构造方法 JFrame类的构造方法 主要功能 JFrame() 创建没有标题的窗口 JFrame(String title) 创建以title为标题的窗口
JFrame的成员方法 JFrame类的成员方法 主要功能 Container getContentPane( 返回窗口的ContentPane组件 Int getDefaultCloseOperation() 当用户关闭窗口时的缺省处理方法 int setDefaultCloseOperation( 设置用户关闭窗口时所执行的操作 void update(Graphics g) 调用paint0方法重绘窗口 void remove(Component component) 将窗口中的component组件删除 JMenuBar getMenuBar( 返回窗口中的菜单栏组件 void setLayout(LayoutManager manager) 设置窗口的布局
JFrame的成员方法 JFrame类的成员方法 主要功能 Container getContentPane() 返回窗口的ContentPane组件 Int getDefaultCloseOperation() 当用户关闭窗口时的缺省处理方法 int setDefaultCloseOperation() 设置用户关闭窗口时所执行的操作 void update(Graphics g) 调用paint()方法重绘窗口 void remove(Component component) 将窗口中的component组件删除 JMenuBar getMenuBar() 返回窗口中的菜单栏组件 void setLayout(LayoutManager manager) 设置窗口的布局
每个JFrame窗口都有一个内容窗格 (contant pane),窗口中除菜单之外的所有组 件都放在其内容窗格中。 要将组件添加到其内容窗格中,首先用 JFrame类的getContentPane(0方法获得其缺省的 内容窗格,getContentPane(0方法的返回类型是 java.awt.Container,然后使用add0方法将组件 添加到其内容窗格中。这与在Frame窗口中直接 使用add0方法添加组件明显不同。 例子JWindow1 例子HelloSwing
每个JFrame窗口都有一个内容窗格 (contant pane),窗口中除菜单之外的所有组 件都放在其内容窗格中。 要将组件添加到其内容窗格中,首先用 JFrame类的getContentPane()方法获得其缺省的 内容窗格,getContentPane()方法的返回类型是 java.awt.Container,然后使用add()方法将组件 添加到其内容窗格中。这与在Frame窗口中直接 使用add()方法添加组件明显不同。 例子JWindow1 例子HelloSwing