加载中…
个人资料
IT视野
IT视野
  • 博客等级:
  • 博客积分:0
  • 博客访问:281,758
  • 关注人气:91
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

GUI图形用户界面实验报告

(2010-12-29 22:43:58)
标签:

图形用户界面

菜单

字符串

h2

指定

it

分类: java知识和程序

实验目的

1、了解GUI图形用户界面的多种控件。

 

2、熟悉GUI图形用户界面的基本创建方法。

3、熟悉相关的API函数,并掌握其用法。

 实验内容

1.单选按钮的创建和使用

 

2.按钮的使用与创建

 

实验程序代码


1.

import java.awt.*;

import java.applet.Applet;

public class Exa6_20 extends Applet

{

public void init()

{Choice c=new Choice();

c.addItem("田径");c.addItem("乒乓球");c.addItem("足球");

add(new Label("请选择您喜欢的体育运动:"));

add(c);

 }

}

 

2.8个按钮,单击选择一个按钮,然后通过按键盘上的方向键移动选择的按钮。

import java.awt.*;

import java.awt.event.*;

import java.applet.Applet;

public class Exa6_33 extends Applet implements  KeyListener

{ int x,y;

 public void init()

 {

setLayout(new FlowLayout());

  Button b[]=new Button[8];

  for(int i=0;i<8;i++)

   {

   b[i]=new Button(""+i);

 add(b[i]);

    b[i].addKeyListener(this);

   }

}

public void keyPressed(KeyEvent e)

{Button button=(Button)e.getSource();

x=button.getBounds().x;

y=button.getBounds().y;

if(e.getKeyCode()==KeyEvent.VK_UP)

y=y-2;

if(y<=0)  y=0;

button.setLocation(x,y);

}

else if (e.getKeyCode()==KeyEvent.VK_DOWN)

y=y+2;

if(y>=300)  y=300;

button.setLocation(x,y);

}

else if(e.getKeyCode()==KeyEvent.VK_LEFT)

x=x-2;

if(x<=0)  x=0;

button.setLocation(x,y);

}

else if (e.getKeyCode()==KeyEvent.VK_RIGHT)

x=x+2;

if(x>=300)  x=300;

button.setLocation(x,y);

}

}

public void keyTyped(KeyEvent e) {}

public void keyReleased(KeyEvent e) {}

}

结果:

实验心得

通过本次实验,对GUI图形用户界面的部分内容有了初步的了解和掌握,为了熟练掌握还得继续深入学习。通过此次实验,基本学会了GUI程序设计的方法,明白了事件驱动的思想。掌握了几种基本组件的使用方法,用它设计出了一些小的程序,感受到了图形用户界面带给我们的方便。为如何深入学习GUI图形设计打下了基础。

 

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有