网站大量收购闲置独家精品文档,联系QQ:2885784924

[学科竞赛]7-GUI编程.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[学科竞赛]7-GUI编程

JTextArea文本区 可以在文本区输入多行 JTextArea(int rows, int columns) setLineWrap(boolean b) 决定文本能否自动换行 getText()获取文本区 setText(String s) append(String s)未尾加文本 JTextArea 的 DucumentEvent事件 使用addDucumentListener()方法向文档注册监视器。 DocumentListenerTest.java 窗口事件 JFrame类是Window类的子类,能触发WindowEvent事件。 窗口使用addWindowlistener方法获得监视器 WindowEvent创建的事件对象调用getWindow()方法可以获取发生窗口事件的窗口。 WindowListenerTest.java 焦点事件 组件获到焦点,失去焦点时发生 FocusListenerTest.java 鼠标事件 组件都可以触发鼠标事件。 (1)MouseListener接口 MouseListenerTest.java (2)MouseMotionListener接口 实现组件的拖放: MouseMotionListenerTest.java WinMouseMotionListenerTest.java 键盘事件 当一个组件处于激活状态时,可以成为触发KeyEvent事件的事件源。 当某个组件处于激活状态时,如果用户敲击键盘上一个键就导致这个组件触发KeyEvent事件。 1.使用KeyListener接口处理键盘事件 组件使用addKeyListener方法获得监视器 接口KeyListener中有3个方法: public void keyPressed(KeyEvent e) public void keyTyped(KeyEvent e) public void KeyReleased(KeyEvent e) KeyListenerTest.java 在JFrame中使用线程 ThreadInFrameTest.java 使用JDialog类 JDialog是Window的子类. 对话框必须要依赖于某个窗口或组件 当它所依赖的窗口或组件消失,对话框也将消失. 而当它所依赖的窗口或组件可见时,对话框又会自动恢复。 DialogTest.java 消息对话框 消息对话框是有模式对话框, JOptionPaneTest.java 颜色对话框和文件对话框 FileAndColorDialogTest.java 实践 1.创建聊天室主界面的GUI 2.设计一个简单的文本编辑器,能够打开,修改,中存文本文件 (实现最基本的功能即可) 7--GUI编程 学习目标 1. AWT组件与SWING组件 2. JFrame窗体 3.布局设计 4.文本组件 5.按钮与标签组件 6.复选框与单选按钮组件 7.列表组件 8.表格组件 9.List组件 10.菜单组件 11.焦点事件 12.窗口事件 13.鼠标事件 14.键盘事件 15.对话框 什么是AWT? awt”是Abstrac Window Toolkit(抽象窗口工具包)的缩写 是java.awt包中提供的类 java.awt包中的类创建的组件习惯上称作重组件,有一个相应的本地组件在为它工作(同位体) 什么是Swing? Swing大部分组件是轻量组件,没有同位体。 Swing只是提供了更好的用户界面组件。 AWT的基本体系结构,尤其是事件处理模型,从Java1.1版后并没有改变。 AWT与Swing的区别? a.轻重不同. b.效果不同 c.Swing的许多功能基于AWT,如事件处理模型. 什么是容器? 能够用来存放别的组件的组件。 如:JFrame,JDialog,Box, JMenuBar, JPanel, JScrollBar, JScrollPane, JToolBar… 添加新的组件或移掉组件时,应该让容器调用 validate()方法,保证容器中的组件能正确显示出来。 什么是组件? Swing或AWT中的元素都可以看作组件. 相对于容器来说,组件是指可以放入容器内的组件. 如:JList , JLabel JTable JTextArea JTextField JButton JCheckBox …. 窗体 JFrame ,JDialog Swing中四个重要的类: JApplet、 JFrame、 JDialog JComponent:大多数Swing组件的父类. JFrame、JDial

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档