- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
null空布局 除了设置系统预定义的布局,容器还有可以设置为null布局,表示空布局。这时我们需要手工编写代码告知组件容器中放置位置的大小,否则组件无法显示。因此null布局又称为“手工布局”。 设置组件的位置和大小的常用方法有 void setBounds(int x, int y, int width, int height); //设置或调整组件的位置和大小。 void setLocation(int x, int y); //设置组件的位置 void setSize(int width, int height); //设置组件的大小 null空布局 事件处理机制 图形界面的处理离不开事件(event),通过事件驱动方式进行人机互动的交流。常用的事件是鼠标事件(MouseEvent)和键盘事件(KeyEvent),如用鼠标单击或双击按钮、敲击键盘上额的按键等。 在Java语言中,触发按钮、菜单功能的,除了鼠标事件和键盘事件外,更多的是使用动作事件ActionEvent,这是比鼠标和键盘事件更加高级的事件。 事件处理的模型 事件类 在Java中,根据事件的不同特征,将事件分为:低级事件(low-level event)和语义事件(semantic event)。 事件类 语义事件直接继承自AWTEvent,如ActionEvent、AdjustmentEvent与ComponentEvent等。底层事件则是继承自ComponentEvent类,如ContainerEvent、FocusEvent、WindowEvent与KeyEvent等。 Java中低级事件的列表 事件名称 事件说明 事件的触发 ComponentEvent 组件事件 缩放、移动或显示组件 InputEvent 输入事件 操作键盘或鼠标 KayEvent 键盘事件 键盘被按下或释放 MouseEvent 鼠标事件 鼠标移动、拖动或鼠标被按下、释放或点击 FocusEvent 焦点事件 组件得到或是去焦点 ContainerEvent 容器事件 容器内组件添加或删除 WindowEvent 窗口事件 窗口被激活、关闭、图表化、恢复 事件类 语义事件列表 事件名称 事件说明 事件源组件 事件的触发 ActionEvent 行为事件 Button TextField ComboBox Timer 点击按钮、选择菜单项、选择列表框、定时器设定时间到、文本输入区域内输入回车等操作 ItemEvent 选项事件 CheckBox RadioButton Choice List 选项列表中某项被选择或取消选择 TextEvent 文本事件 TextField TextArea 输入、改变文本内容 AdjustEvent 调整事件 ScrollBar 调整滚动条 事件类 常用的事件监听借口类及其定义的抽象方法列表 事件类 监听器接口 监听器接口定义的抽象方法(事件处理器) ActionEvent ActionListener actionPerformed(ActionEvent e) AdjustmentEvent AdjustmentListener adjustmentValueChanged(AdjustmentEvent e) ItemEvent ItemListener itemStateChanged(ItemEvent e) KeyEvent KeyListener keyTyped(KeyEvent e) keyPressed(KeyEvent e) keyReleased(KeyEvent e) MouseEvent MouseListener MouseMotionListener mouseClicked(MouseEvent e) mouseEntered(MouseEvent e) mouseExited(MouseEvent e) mousePressed(MouseEvent e) mouseReleased(MouseEvent e) mouseDragged(MouseEvent e) mouseMoved(MouseEvent e) TextEvent TextListener textValueChanged(TextEvent e) WindowEvent WindowListener windowActivated(WindowEvent e) windowClosed(WindowEvent e) windowClosing(WindowEvent e) windowDeactivated(WindowEvent e) windowDeiconified(WindowEvent e) windowIconified
文档评论(0)