图形用户界面的组件层次 将组件 JLabe设置为组件 JFrame的下一层组件,是 用 FRamer的Add方法实现的 如果一个组件可以成为另一个组件的上一层组件, 这个组件称为容器组件( Container),否则称为原 子组件( Atomic Component
图形用户界面的组件层次 ❖ 将组件JLabel设置为组件JFrame的下一层组件,是 用JFrame的Add方法实现的 ❖ 如果一个组件可以成为另一个组件的上一层组件, 这个组件称为容器组件(Container),否则称为原 子组件(Atomic Component)
层次图中组件的对应关系 JFrame JPanel 1 JPanel 2 JTextField1 JLabel1 JTextField2 JLabel2 JButton 1 JButton2
层次图中组件的对应关系 JTextField1 JLabel1 JTextField2 JLabel2 JPanel1 JButton1 JButton2 JPanel 2 JFrame
组件类 层次图中编号生成的对象 图形界面中的作用 JFrame 无 Adder frame 产生 Adder Frame视窗框架。 JPanel panel 1 添加 Jpanel1、2, TExt Field1、2组件 JPanel 2 panel2 添加 JButton1、2组件 Text Field TOprand 1 接收加数,显示初值为“0.0。 JLabel LAdd 显示加号“+ JText Field SOprano 接收被加数,显示初值为“0.0 JLabel SUm 显示和,显示初值为“=0.03。 JButton BAdd 命令按钮,显示“Add!”。 JButton BClear 命令按钮,显示“ Clear!
组件类 层次图中编号 生成的对象 图形界面中的作用 JFrame 无 AdderFrame 产生AdderFrame视窗框架。 JPanel 1 panel1 添加Jpanel1、2,JTextField1、2组件。 JPanel 2 panel2 添加JButton1、2组件。 JTextField 1 TOprand1 接收加数,显示初值为“0.0”。 JLabel 1 LAdd 显示加号“+”。 JTextField 2 TOprand2 接收被加数,显示初值为“0.0”。 JLabel 2 LSum 显示和,显示初值为“=0.0”。 JButton 1 BAdd 命令按钮,显示“Add!”。 JButton 2 BClear 命令按钮,显示“Clear!
组件 JFrame和 JLabe 令视窗框架组件 JFrame用于建立一个主窗口 是其它组件赖以添加的最基础的容器组件 令标签组件Jabe用于显示一些程序输出信息, 可以是数据或提示信息
组件JFrame和JLabel ❖ 视窗框架组件JFrame用于建立一个主窗口, 是其它组件赖以添加的最基础的容器组件 ❖ 标签组件JLabel用于显示一些程序输出信息, 可以是数据或提示信息
JFrame常用的构造方法和成员方法 构造方法 JFrame 创建无标题的视窗对象。 Frame( string title) 囫建以tke为标题的视窗对象。 成员方法 ontainer getContentPane 获得 FRamer的容器,在此容器上才可以添加其它组件。 迷承而来的方法 bublic void packo 视窗尺寸调整到能够显示所有组件的合适大小 woid etResizable(boolean b) 将窗体大小设置为可调(可通过鼠标拖动调整) public void setS ize( int width, int height) 设置窗体大小 ublic void set Visible(boolean b 设置窗体是否可见 bublic void show( 显示窗体内容 public void add WindowListener(WindowListener0添加指定的视窗事件监听器l
JFrame常用的构造方法和成员方法 构造方法 用途 JFrame( ) 创建无标题的视窗对象。 JFrame(String title) 创建以title为标题的视窗对象。 成员方法 Container getContentPane( ) 获得JFrame的容器,在此容器上才可以添加其它组件。 继承而来的方法 public void pack( ) 将视窗尺寸调整到能够显示所有组件的合适大小。 void setResizable(boolean b ) 将窗体大小设置为可调(可通过鼠标拖动调整)。 public void setSize(int width, int height) 设置窗体大小。 public void setVisible(boolean b) 设置窗体是否可见。 public void show( ) 显示窗体内容 public void addWindowListener(WindowListener l) 添加指定的视窗事件监听器l