计算机二级考试JAVA应用练习题及答案文档格式.docx

上传人:b****2 文档编号:375415 上传时间:2023-04-28 格式:DOCX 页数:8 大小:16.20KB
下载 相关 举报
计算机二级考试JAVA应用练习题及答案文档格式.docx_第1页
第1页 / 共8页
计算机二级考试JAVA应用练习题及答案文档格式.docx_第2页
第2页 / 共8页
计算机二级考试JAVA应用练习题及答案文档格式.docx_第3页
第3页 / 共8页
计算机二级考试JAVA应用练习题及答案文档格式.docx_第4页
第4页 / 共8页
计算机二级考试JAVA应用练习题及答案文档格式.docx_第5页
第5页 / 共8页
计算机二级考试JAVA应用练习题及答案文档格式.docx_第6页
第6页 / 共8页
计算机二级考试JAVA应用练习题及答案文档格式.docx_第7页
第7页 / 共8页
计算机二级考试JAVA应用练习题及答案文档格式.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

计算机二级考试JAVA应用练习题及答案文档格式.docx

《计算机二级考试JAVA应用练习题及答案文档格式.docx》由会员分享,可在线阅读,更多相关《计算机二级考试JAVA应用练习题及答案文档格式.docx(8页珍藏版)》请在冰点文库上搜索。

计算机二级考试JAVA应用练习题及答案文档格式.docx

);

  setSize(400,300);

  addWindowListener(newWindowAdapter(){

  publicvoidwindowClosing(WindowEvente){

  System.exit(0);

  }

  });

  textArea=newJTextArea(0,0);

  ContainercontentPane=getContentPane();

  contentPane.add(newJSerollPane(textArea).

  "

Center"

  JMenuBarmenuBar=newJMenuBar();

  menuBar.setLayout(newBoxLayout(menuBar.

  BoxLayout.Y_AXIS));

  getContentPane().add(menuBar,BorderLayout.

  WEST):

  HorizontalMenufileMenu=newHorizontalMenu

  ("

File"

  fileMenu.addMenuListener(this);

  JMenuhemopenhem=newJMenultem

Open"

  openItem.setAceelerator(KeyStroke.getKeyStroke

  (KeyEvent.VK_O,InputEvent.CTRL_MASK));

  saveltem=newJMenuhem("

Save"

  savehem.setAccelerator(KeyStroke.getKeyStroke

  (KeyEvent.VK_S,InputEvent.CTRL_MASK));

  saveAshem=newJMenuhem("

SaveAs"

  menuBar.add(makeMenu(fileMenu,

  newObject[]{

New"

,Openhem,null,savehem,saveAshem.

  null."

Exit"

  },this));

  HorizontalMenuhelpMenu=newHorizontal-

  Menu("

Help"

  helpMenu.(’H’);

  menuBar.add(Box.createVerticalGlue());

  menuBar.add(makeMenu(helpMenu,

  newObject[]

  {newJMenuhem("

Index"

,’I’),

  newJMenuhem("

About"

,’A’)

  publicvoidactionPerformed(ActionEventevt){

  Stringarg=evt.getActionCommand();

  System.out.println(arg);

  if(arg.equals("

))

  pubilevoidmenuSelected(MenuEventevt){

  publicvoidmenuDeselected(MenuEventevt){

  publicvoidmenuCanceled(MenuEventevt){

  publicHorizontalMenumakeMenu(Objectparent,

  Object[]items,Objecttarget)

  HorizontalMenum=null:

  if(parentinstanceoIHorizontalMenu)

  m=(HorizontalMenu)parent;

  elseif(parentinstaneeofString)

  m=newHorizontalMenu((String)parrent);

  else

  returnnull;

  m.setMinimumSize(m.getPreferredSize());

  for(inti=0;

i  if(items[i]==null)

  m.addSeparator();

  m.add(makeMenultem(items[i],target));

  returnm;

  publicstaticJMenuhemmakeMenuItem(Objecti-

  tem,Objecttarget)

  JMenuItemr=null:

  if(iteminstanceofString)

  r=newJMenultem((String)item);

  elseif(iteminstanceofJMenuhem)

  r=(JMenultem)item;

  elsereturnnull;

  if(targetinstanceofActionListener)

  r.addActionListener((ActionListener)target);

  returnr;

  classHorizontalMenuextendsJMenu{

  HorizontalMenu(Stringlabel){

  super(label);

  JPopupMenupm=getPopupMenu();

  pm.setLayout(newBoxLayout(pm,BoxLayout.X

  _AXIS));

  setMinimumSize(getPreferredSize());

  publicstaticvoidmain(String[]args){

  Framef=newjava2();

  f.show();

  }

  四、综合应用题(共18分)

  本题中,主窗口中有两个下拉菜单,一个控制绘制图形的颜色,另一个控制绘制的图形,在画板中单击鼠标,则以单击的位置为左上角、以选定的颜色绘制选定的图形。

  classjava3extendsFrame{

  String[]figureNames={"

圆形"

,"

椭圆形"

  方形"

长方形"

  String[]colorNames={"

红色"

绿色"

  色"

黄色"

};

  Color[]colorValues={Color.red,Color.green,

  Color.blue,Color.yellow);

  ChoicechFigure=newChoice();

  ChoicechColor=newChoice();

  intcurX,curY;

  java3(){

  super("

java3"

  System.exit(O);

  PanelP=newPanel(newGridLayout(1,O));

i  ehFigure.addhem(figureNames[i]);

i  chColor.addhem(eolorNames[i]);

  P.add(chColor);

  P.add(chFigure);

  add(p,BorderLayout.NORTH);

  addMouseListener(this);

  setSize(300,300);

  show();

  publicvoidupdate(Graphicsg){

  g.getColor(colorValues[chColor,getSelectedIndex

  ()]);

  switch(chFigure.getSelectedlndex()){

  case0;

  g.fillOval(curX,curY,30,30);

  break;

  casel:

  g.fillOval(curX,curY,30,50);

  case2:

  g.fillRect(curX,curY,30,30);

  case3:

  g.fillRect(curX,curY,30,50);

  classMouseEventListenerimplementsMouseAda-

  pter{

  publicvoidmousePressed(MouseEventevt){

  curX=evt.getX();

  curY=evt.getY();

  repaint();

  staticpublicvoidmain(String[]args){

  newjava3();

  )

  三、简单应用题

  第1处:

implementsActionListener,MenuListener

  第2处:

setMnemonic

  【解析】第1处是实现了ActionListener接口,MenuListener接口;

第2处是设置Help的快捷键为。

  四、综合应用题

addMouseListener(newMouseEventListener())

g.setcolor(colorValues[chcolor.getselectedIn-

  dex()])

  第3处:

classMouseEventListenerextendsMouseAda-

  pter

  【解析】第1处是注册鼠标监听器,主要是单击动作;

第2处是设置Graphics类对象g的颜色通过将从chColor中选中的字符串转换成colorValues类型来实现;

第3处定义一个MouseEventListener类来继承MouseAdapter鼠标事件适配器。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2