学号:201711671216 《Java程序设计》第九章学习总结

学号:201711671216 《Java程序设计》第九章学习总结

教材学习内容总结(P221-278):组件及事件处理

1、Java Swing概述、窗口、常用组件与布局()、处理事件(★,响应)、使用MVC结构()、对话框、树组件与表格组件、按钮绑定到键盘、发布GUI程序。

2、Java Swing概述:java的java.awt包即java抽象窗口工具包(AWT)提供了许多用来设计GUI的组件类,其主要有Button(按钮)、TextField(文本框)、List(列表)等,新增的Javax.swing包提供了更为强大的用来设计GUI的类。

3、容器类(Container)和组件类(Component)。 javax.swing包中的JComponent类是java.awt包中的Container类的一个直接子类与Component类的一个间接子类。P221-222

4、向容器中添加组件可调用一个public方法add(),调用removeAll()方法可以移除容器中的全部组件,调用remove(Component c)方法可以移除容器红参数c指定的组件。另容器本身也是组件,每当增添或移除组件时,应当让容器调用validate()方法更新显示。

5、窗口:一个基于GUI的应用程序应当提供一个能和操作系统直接交互的容器,该容器可以被直接显示和绘制。  java提供的JFrame类的实例就是一个底层容器,,即通常所称的窗口;JDialog类的实例也是一个底层容器,通常所称的对话框,其他组件必须添加到底层容器中,以便借助这个底层容器和操作系统进行信息交互。

6、JFrame 常用方法:JFrame()创建一个无标题的窗口等,具体见P222-224+eg

7、菜单条、菜单、菜单项是窗口常用的组件,菜单放在菜单条里,菜单项放在菜单里。(1)、菜单条:JComponent类的子类JMenubar负责创建菜单条。JFrame类有一个将菜单条放置到窗口中的方法:  setJMenuBar(JMenubar bar);  该方法将菜单条添加到窗口的顶端,注意,只能向窗口添加一个菜单条。   (2)、菜单:JComponent类的子类JMenu负责创建菜单;(3)、菜单项:JComponent类的子类JMenuItem负责创建菜单项; (4)、嵌入子菜单:JMenu是JMenuItem的子类,则菜单也是菜单项,把菜单看做一个菜单项添加到另一个菜单中,则成这个菜单为子菜单;  (5)、菜单上的图标:使用图标类Icon声明一个图标,然后使用其子类ImageIcon创建一个图标,然后菜单项调用setIcon(Icon icon)方法将图标设置为icon。    Eg:P224-225

8、常用组件(其都是JComponent的子类)和布局: 常用的组件有:(1)、JTextField(文本框);

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值