第6部分 图形用户界面设计.docVIP

  • 65
  • 0
  • 约6.32千字
  • 约 8页
  • 2016-04-05 发布于湖北
  • 举报
第6部分? 图形用户界面设计 了解Java的GUI编程原理 掌握AWT图形化编程包 掌握常用容器及其使用方法 了解布局管理器 理解AWT事件处理模型 熟悉AWT常用组件的使用 姓名:____________________ 联系电话:_______________________ (3)监听事件和处理事件 A、都由Listener完成   B、都由相应事件Listener处登记过的构件完成 C、由Listener和构件分别完成  D、由Listener和窗口分别完成 (5)下列哪个属于容器的构件? A、JFrame B、JButton C、JPanel D、JApplet (13)以下说法哪项是正确的( ) 1.class MyListener 2.extends MouseAdapter implements MouseListener{ 3.??? public void mouseEntered(MouseEvent mev) 4.??? { System.out.println(Mouse entered.); } 5.??? } A、以上代码可通过编译 B、不能通过编译,因为没有实现MouseListener接口中的所有方法 C、不能通过编译,因为类头定义不能分行 D、能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常 (14)关于以下程序段的说法,正确的是( ) 1.class MyListener implements 2.????????????????? ActionListener,ItemListener{ 3.????????????????? public void actionPerformed(ActionEvent ae){ 4.????????????????? System.out.println(Action);} 5.????????????????? public void itemStateChanged(ItemEvent ie){ 6.????????????????? System.out.println(Item); 7.????????????????? } 8.} A、可通过编译 B、第2行产生编译错误 C、第3行产生编译错误 D、第5行产生编译错误 9、import java.awt.*; public class X extends Frame{ public static void main(String[] args){ X x=new X(); x.pack(); x.setVisible(true); } public X(){ setLayout(new GridLayout(2,2)); Panel p1=new Panel(); add(p1); Button b1=new Button(One); p1.add(b1); Panel p2=new Panel(); add(p2); Button b2=new Button(Two); p2.add(b2); Button b3=new Button(Three); p2.add(b3); Button b4=new Button(Four); add(b4); } } 当frame改变大小时, 所有都会改变高度 所有都会改变宽度 Button One 改变高度 Button Two改变高度 Button Three 改变宽度 Button Four改变高度和宽度 下列哪个布局管理器中的按钮位置有可能会根据Frame的大小改变而改变?( ) BorderLayout CardLayout GridLayout FlowLayout 解答:D 知识点列表: 7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成; 9、下面关于事件监听的说明,哪一个语句是正确的? (  ) A. 所有组件,都不允许附加多个监听器 B. 如果多个监听器加在一个组件上,那么事件只会触发一个监听器 C. 组件不允许附加多个监听器 D. 监听器机制允许按照我们的需要,任意调用addXxxxListener 方法多次,而且没有次序区别 解答:D 知识点列表:7.3 Java 标准组件的创建、使用与事件处理。 10、不能添加到Container中的是( )。 A、an

文档评论(0)

1亿VIP精品文档

相关文档