201711671223《Java程序设计》第八周学习总结 第7章内部类与异常类

《Java程序设计》第八周学习总结 第7章内部类与异常类

教材内容学习总结

Java提供用于开发桌面程序的API,这些API在javax.swing包中。图形用户界面(GUI),Java的java.awt包,即Java抽象窗口工具包(AWT)提供了许多设计GUI的组件类。容器类(Container)和组件类(Component);javax.swing包中JComponent类是java.awt包中Container类的一个直接子类,是java.awt包中Container类的一个间接子类。

Component类的子类或间接子类创建的对象称为一个组件。Java把 Container的子类或间接子类创建的对象称为一个容器。可以向容器添加组件。 Container类提供了一个 public方法add(),一个容器可以调用这个方法将组件添加到该容器中。容器调用removeAll()方法可以移掉容器中的全部组件,调用 remove( Component c))方法可以移掉容器中参数c指定的组件。容器本身也是一个组件,因此可以把一个容器添加到另一个容器中实现容器的嵌套。每当容器添加新的组件或移掉组件时,应当让容器调用 validate方法,以保证容器中的组件能正确显示出来。

 

 

窗口默认被系统添加到显示器屏幕上,因此不允许将一个窗口添加到另一个容器中,使用JFrame()创建一个窗口。

菜单条、菜单、菜单项、子菜单关系:菜单条<菜单<菜单项<子菜单。

常用组件:JTextField(文本框)、JTextArea(文本区)、JButton(按钮)、JLabel(标签)、JCheckBox(复选框)、JRadioButton(单选按钮)、JComBox(下拉列表)、JPassWordField(密码框)。

常用容器:JPanel面板、JTabbedPane选项卡窗口、滚动窗口JScrollPane、拆分窗口JSplitPane、JLayeredPane分层窗口。

常用布局:FlowLayout布局(每行从左至右居中排列)、BorderLayout布局(容器空间分为东、西、南、北、中5个区域)、CardLayout布局(最先加入容器的是第一张(在最上面)依次向下排序)、GridLayout布局(将容器平均分成多份)、null布局(精确定位组件位置)、BoxLayout布局(HorizontalBox()行型盒式容器,VerticalBox()列性盒式容器)。

Java处理事件的模式是:事件源、监视器、处理事件的接口。文本框、按钮、菜单项、密码框和单选按钮能触发ActionEvent事件;选择框、下拉列表能触发ItemEvent事件;文本区所维护的文档能触发DocumentEvent事件;任何组件上发生鼠标事件能触发MouseEvent事件。

猜你喜欢

转载自blog.csdn.net/Smart_J_King/article/details/83689486