出国留学网

目录

2018年3月计算机二级考试JAVA入门知识点:JAVA图形用户接口

【 liuxue86.com - 计算机二级 】

  2018年3月计算机等级考试马上开始啦!小编在这里为考生们整理了2018年3月计算机二级考试JAVA入门知识点,希望能帮到大家,想了解更多考试内容,请关注出国留学网的及时更新哦。

  2018年3月计算机二级考试JAVA入门知识点:JAVA图形用户接口

  对一个优秀的应用程序来说,良好的图形用户接口是必不可少的。缺少良好的图形用户接口,将会给用户理解和使用应用程序带来很多不便。很难想象用户为了学会使用一个应用程序,去记一大堆命令。Java提copy;了生成一个良好的图形用户接口所需要的一copy;基本元件:面板(Panelcopy;、按钮(Buttoncopy;、标copy;(Labelcopy;、画板(Canvasescopy;、滚动条(Scrollbarcopy;、列表框(Listcopy;、文本域(TextFieldcopy;、文本区(TextAreacopy;。

  6.1面板

  面板提copy;了建立应用程序的空间。你可以把图形元件(包括其他面板copy;放在一个面板上。Applet类提copy;了一个基本的面板。

  6.1.1布局管理

  Java提copy;了几种布局:顺序布局(FlowLayoutcopy;、边界布局(BorderLayoutcopy;和网格布局(GridLayout)

  6.1.1.1顺序布局

  顺序布局(FlowLayoutcopy;是最基本的一种布局,面板的缺省布局就是顺序布局。顺序布局指的是把图形元件一个接一个地reg;平地放在面板上。下面是一个顺序布局的例子:

  importjava.awt.*;importjava.applet.Applet;

  publicclassmyButtonsextendsApplet{Buttonbutton1,button2,button3;

  publicvoidinit(){button1=newButton(\"确定\");button2=newButton(\"打开\");button3=newButton(\"关闭\");add(button1);add(button2);add(button3);}}

  6.1.1.2边界布局

  边界布局包括五个区:北区、南区、东区、西区和中区。这几个区在面板上的分布规律是\"上北下南,左西右东\"。下面是一个边界布局的例子:

  importjava.awt.*;importjava.applet.Applet;

  publicclassbuttonDirextendsApplet{ButtonbuttonN,buttonS,buttonW,buttonE,buttonC;

  publicvoidinit(){setLayout(newBorderLayout());buttonN=newButton(\"reg;\");buttonS=newButton(\"火\");buttonE=newButton(\"木\");buttonW=newButton(\"金\");buttonC=newButton(\"土\");add(\"North\",buttonN);add(\"South\",buttonS);add(\"East\",buttonE);add(\"West\",buttonW);add(\"Center\",buttonC);}}

  6.1.1.3网格布局

  网格布局把面板分成一个个的网格,你可以给出网格的行数和列数。下面是一个网格布局的例子:

  importjava.awt.*;importjava.applet.Applet;

  publicclassbuttonGridextendsApplet{Buttonbutton1,button2,button3,button4,button5,button6,button7,button8;

  publicvoidinit(){setLayout(newGridLayout(4,2));button1=newButton(\"乾\");button2=newButton(\"坤\");button3=newButton(\"艮\");

  button4=newButton(\"震\");button5=newButton(\"坎\");button6=newButton(\"离\");button7=newButton(\"巽\");button8=newButton(\"兑\");

  add(button1);add(button2);add(button3);add(button4);add(button5);add(button6);add(button7);add(button8);}}

  6.2按钮

  6.2.1按钮事件

  用户点一下按钮,就会有一个按钮事件发生。你可以通过覆盖一个applet的action成员函数来捕捉按钮事件。publicbooleanaction(Evente,Objecto){if(e.targetinstanceofButton){system.out.println((string)o);}else{System.out.println(\"Non-buttonevent\");}returntrue;}

  6.2.2按钮类型

  Java提copy;了标准的按压式按钮,同时也提copy;了选择式按钮和标记式按钮。

  6.2.2.1选择式按钮

  选择式按钮提copy;了从几个选项中选一个选项的功能。下面是从几个市中选一个市的例子,市名放在选择式按钮中:

  CityChooser=newChoice();

  CityChooser.addItem(\"北copy;\");CityChooser.addItem(\"上海\");

  CityChooser.addItem(\"天津\");

  add(CityChooser);

  6.2.2.2标记式按钮

  标记式按钮的状态作为标记框事件的对象参数返回。下面是一个标记式按钮的例子:

  CheckboxfillStyleButton;fillStyleButton=newCheckbox(\"Solid\");

  publicbooleanaction(Evente,Objectarg){if(e.targetinstanceof

  Checkbox){System.out.println(\"Checkbox:\"+arg);}returntrue;}

  6.2.2.3按键式按钮

  按键式按钮是一组按钮,用户可以选中其中一个,同时这一组中的其他按钮将被关闭。下面是一个按键式按钮的例子:publicclassCheckBoxextendsApplet{CheckboxGroupcbg;publicvoidinit(){cbg=newCheckboxGroup();add(newCheckbox(\"one\",cbg,true));add(newCheckbox(\"two\",cbg,false));add(newCheckbox(\"three\",cbg,false));}}

  6.2.3自包含按钮

  Java语言的面向对象特性使我们能够创建完全自包含的按钮。在自包含按钮里,你可以在copy;展按钮类里建立事件控制函数。下面是一个自包含按钮的例子:

  importjava.awt.*;importjava.applet.Applet;

  classokButtonextendsButton{

  publicokButton(){setLabel(\"Ok\");}

  publicbooleanaction(Evente,Objectarg)

  {System.out.println(\"OKButton\");returntrue;}}

  publicclassbuttontestextendsApplet{okButtonmyOkButton;

  publicvoidinit(){myOkButton=newokButton();add(myOkButton);}}

  6.3标copy;

  标copy;是一种放到面板上的静止的正文。下面是一个标copy;的例子:importjava.awt.*;importjava.applet.Applet;publicclasslabelextendsApplet{publicvoidinit(){setLayout(newFlowLayout(FlowLayout.CENTER,10,10));Labellabel1=newLabel(\"你好!\");Labellabel2=newLabel(\"另一个标copy;\");add(label1);add(label2);}}

  想了解更多计算机二级网的资讯,请访问: 计算机二级

本文来源:https://jsj.liuxue86.com/a/3660713.html
延伸阅读
    想必要考试的考生,对快捷键还是有敏感的,快捷键不仅使你考试能做题快一些,在平时设计网站时也是有很大的帮助的,在这里预祝即将考试的考生
2019-01-02
漂亮的Flash动画人人喜欢,不过制作起来的确有一些技术难度。你知道吗,Dreamweaver作为一个网页制作工具,还可以创建好玩的Flash相册。小编整理了一些Flash相册的资
2019-01-02
    滚动字幕会让很多人感到兴奋,特别是第一次使用滚动字幕时,会爱不释手。现在做一个详细的方案,让你更全面地了解一下。小编整理了一些滚动字
2019-01-02
你准备好计算机等级考试了么?小编为大家提供“2018年12月计算机二级Java冲刺题及答案3”供广大考生参考,希望帮到您!更多计算机等级考试的资讯请关注我们网站的更新哦!2018年
2018-11-28
计算机等级考试栏目小编精心为您收集整理了《2018年12月计算机二级Java冲刺题及答案1》,希望给您带来帮助!更多精彩内容尽在本站,请持续关注。祝您考试顺利哦!2018年12月计
2018-11-28
本网站计算机考试栏目小编为考生们整理了“2018年12月计算机二级Java冲刺题及答案2”,希望有所帮助,更多计算机等级考试信息请关注本网站的及时更新哦。祝同学们金榜题名!2018
2018-11-28
    我们都想知道在学习计算机语言中的C语言,最重要的就是字符串了,小编整理了关于C语言的一些知识点,对你的计算机考试会有帮助的,想了解更
2019-01-02
三层模式是体系结构模式,MVC是设计模式,考生们应该常见吧,小编为你整理了一些关于JavaBean的资料,供程序员参考,希望能对你有所帮助!计算机二级考试-Web前端程序设计(Ja
2019-01-02