- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验 7图形用户界面
1在应用程序窗体中安排两个文本框分别用来输入两个整数,两个按钮分别为“+”、“*”,一个结果标签。点击按纽“+”将两文本框的数据做加法运算;点击按钮“*”做乘法运算,将结果显示在标签中。
【参考程序】
import java.awt.*;
import java.awt.event.*;
public class myFrame extends Frame implements ActionListener {
Label res;
TextField f1,f2;
public myFrame (){
f1 =new TextField(20);
f2 =new TextField(20);
Button b1=new Button("+");
Button b2=new Button("*");
res=new Label(" 运算结果 ");
setLayout(new GridLayout(3,2));
add(f1); add(f2);
add(b1); add(b2); add(res);
b1.addActionListener(this);
b2.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
int x1=Integer.parseInt(f1.getText());
int x2=Integer.parseInt(f2.getText());
if (e.getActionCommand().equals("+")) //区分用户点击的是哪个按钮
res.setText(""+(x1+x2));
else
res.setText(""+(x1*x2));
}
public static void main(String args[]) {
Frame my= new myFrame();
my.setSize(200,200);
my.setVisible(true);
}
}
3 实现一个简单的图像浏览器,部署“上一张”、“下一张”两个按钮,点击按钮可前后翻阅图片。
【参考程序】
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class ShowAnimator extends Applet implements ActionListener{
Image[] m_Images; //保存图片序列的Image数组
int totalImages = 18; //图片序列中的图片总数18
int currentImage = 0; //当前时刻应该显示图片序号
Button b1,b2;
public void init(){
m_Images = new Image[totalImages];
for(int i=0; i<totalImages; i++)
m_Images[i] = getImage(getDocumentBase(), "images\\img00"
+(i+1)+".gif"); //将图像对象存入数组中
Button b1=new Button("上一张");
Button b2=new Button("下一张");
setLayout(new BorderLayout());
Panel operate=new Panel();
operate.add(b1);operate.add(b2);
add("South",operate); //操作控制面板放在底部
b1.addActionListener(this);
b2.addActionListener(this);
}
public void paint(Graphics g) {
g.drawImage(m_Images[currentImage],10,10,this); //显示当前那张图片
}
public void actionPerformed(ActionEvent e) {
if (e.getSource()==b1)
您可能关注的文档
- 食品检测实习总结.doc
- 《中华文化概说》课程论文--略谈陕西乡土文化.doc
- 休闲温泉旅游度假区的开发研究——以福州连江贵安温泉度假区为例.doc
- 艺术生上海考察报告(共8篇).doc
- 亲子绘本阅读活动的意义及开展策略[权威资料].doc
- 2017年中央电大《机电一体化系统设计基础》期末复习资料汇总即考试必备小抄.doc.doc
- vc 多线程编程 socket通信[详解].doc
- 一投标函 - 西安建筑科技大学.doc
- 学校安全月活动方案..doc
- Hyperion高光谱影像的预处理.docx
- 部编版五年级下册语文《打电话》PPT说课教学课件.pptx
- 部编版六年级下册语文《真理诞生于一百个问号之后》PPT优秀教学说课复习课件说课.pptx
- 部编版九年级下册语文《枣儿》电子课件说课教学.pptx
- 部编版八年级下册语文《说明的顺序》PPT电子课件说课复习教学.pptx
- 部编版七年级下册语文《过松源晨炊漆公店(其五) 》PPT课件说课复习教学.pptx
- 部编版八年级下册语文《时间的脚印》说课课件教学.pptx
- 统编版高中语文必修二《在马克思墓前的讲话》PPT电子课件说课复习教学.pptx
- 大学数学专业《大学物理(二)》期中考试试题A卷-附答案.doc
- 社会历史发展的动力--精品课件.ppt
- 《认识情绪宝宝》精品课件.ppt
文档评论(0)