201711671222《Java程序设计》第九周学习总结

Component类的子类或间接子类创建的对象称为一个组件。

Container类的子类或间接子类创建的对象称为一个容器。

向容器中添加组件:Container类提供了一个public方法add()

容器调用removeAll()方法可以移掉容器中的全部组件,调用remove(Component c)方法移掉容器中的组件c。

每当容器添加新的组件或移掉组件时,应该让容器调用validate()方法,以保证容器中的组件能正确显示出来。

JFrame类是Container类的间接子类,当需要一个窗口时,用JFrame或其子类创建一个对象,其他组件必须被添加add()到底层容器中,以便借助这个底层容器和操作系统进行信息交互。

JMenubar类负责创建菜单,JMenuItem类负责创建菜单项,ImageIcon类创建一个图标。

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

事情源:任何能产生事件的对象。

监视器:需要一个对象对事情源进行监视,以便对发生的事件做出处理。

ActionEvent事件,用户选择某个单选按钮时触发。

ItemEvent事件,用户选中下拉列表中的某个选项时触发。

DocumentEvent事件,用户在文本区中进行文本编辑操作,使得文本区中的文本内容发生变化,将导致文本区所维护的文档模型中的数据发生变化时触发。

MouseEvent事件,在鼠标进入组件,退出组件,在组件上单击鼠标,拖到鼠标等触发。

当按下,释放或敲击键盘上的一个键时触发键盘事件。

对话框分为无模式和有模式,区别:当对话框处于激活状态时,能阻塞其他线程的执行的为有模式,否则为无模式。

对话框类型:消息对话框,输入对话框,确认对话框,颜色对话框,自定义对话框。
 

猜你喜欢

转载自blog.csdn.net/q1272211293/article/details/84784109