java图形界面的实验代码_GUI图形用户界面实验报告

实验目的
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) {}
}
结果:
实验心得
【java图形界面的实验代码_GUI图形用户界面实验报告】通过本次实验,对GUI图形用户界面的部分内容有了初步的了解和掌握,为了熟练掌握还得继续深入学习。通过此次实验,基本学会了GUI程序设计的方法,明白了事件驱动的思想。掌握了几种基本组件的使用方法,用它设计出了一些小的程序,感受到了图形用户界面带给我们的方便。为如何深入学习GUI图形设计打下了基础。

    推荐阅读