实验图形用户界面2

实验图形用户界面2

ID:46689879

大小:80.00 KB

页数:7页

时间:2019-11-26

实验图形用户界面2_第1页
实验图形用户界面2_第2页
实验图形用户界面2_第3页
实验图形用户界面2_第4页
实验图形用户界面2_第5页
资源描述:

《实验图形用户界面2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验图形用户界面2(4学时)【实验目的】1.了解图形用户界面基本组件窗口、按钮、文本框、选择框、滚动条等的使用方法,2.了解如何使用布局管理器对组件进行管理,以及如何使用Java的事件处理机制。【实验要求】1.掌握在容器中添加组件的方法,掌握使用布局管理器对组件进行管理的方法。2.理解Jova的事件处理机制,掌握为不同组件编写事件处理程序的方法。3.掌握编写独立运行的窗口界而的方法。4.了解JavaSwing组件的使用方法。5.了解对话框的使用方法。【实验内容】三.在AppIet容器中添加组件的方法1.创建一个小应用程序,在其中添加组件(1)程序功能:在用户名及电话号码

2、中输入完信息后,信息显示在最上面的文本域中;点击显示按钮,在相应的文本框中显示;点击退出按钮退出程序。(2)编写appletTest.java程序文件,源代码如下。importjava.awt•*;importjava•awt.event•*;importjavax.swing.*;publicclassappletTestextendsJAppletimplementsActionListener{Buttonbtnl,btn2;TextFieldf,tf1,tf2;TextAreaArea;JPanelpanel,pane2,pane3;Containerpene;

3、publicvoidinit(){setSize(500,300);pane=getContentPane();panel=newJPanel();pane2=newJPanel();pane3=newJPanel();pane.setLayout(newGridLayout(1,3));pane.add(panel);pane•add(pane2);pane-add(pane3);setLayout(newGridLayout(3Z3));Area=newTextArea(4,40);tfl=newTextFieId(10);tf2=newTextField(10);

4、btnl=newButton(”显示”);btn2=newButton(”退出”);f=newTextField(20);panel•add(Area);pane2•add(newLabel("用户名”));pane2.add(tf1);pane2.add(newLabel(”电话”));pane2.add(tf2);pane3-add(f);pane3-add(btnl);pane3.add(btn2);tfl.addActionListenet(this);tf2.addActionListener(this);btnl•addActionListener(this

5、);btn2.addActionListener(this);}publicvoidactionPerformed(ActionEvente){if(e.getSource()==btnl)f.setText(”你按卜了q・getActionCommand()+”〃按钮”);if(e.getSource()==tf1)Area.append("用户名:”+tfl.getText()+”");if(e.getSource()==tf2)Area•append(n屯话:n+tf2.getText()+””);if(e.getSource()==btn2){Syste

6、m.exit(0);}}}(1)编译并运行程序。使用Swing组件在Java中,能够实现图形用户界面的类库有两个:java,awt和javax.swing。前者称为抽象窗口工具库AWT(AbstractWindowsToolkit),后者是Java基础类库JFC(JavaFoundationClasses)的一个组成部分,它提供了一套功能更强、数量更多、更美观的图形用户界血组件。Swing组件名称和AWT组件名称基本相同,但以J开头,例如AWT按钮类的名称是Button,在Swing中的名称则是JButtono1.为窗口添加菜单(1)程序功能:在窗口屮添加菜单栏,在菜单

7、栏添加菜单项,并添加下拉菜单和2级菜单,通过选择菜单项可以执行不同操作,如“打开”可打开某个窗口。(2)编写MenuTest.java程序文件,源代码如下。importjava•awt•*;importjava•awt•event.*;importjavax.swing.*;publicclassMenuTestextendsJFrameimplementsActionListener{JPanelp=newJPanel();JButtonb=newJButton("退出”);JMenuBarmb=newJMenuBar();//以下牛成

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。