教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

Java程序上机练习题(14)

来源:网络收集 时间:2026-08-03
导读: if(i==1) { } if(i==2) { g.setColor(Color.blue); b1.setLabel(\已按过\ g.setColor(Color.red); b2.setLabel(\已按过\ g.drawOval(100,100,60,40); b1.setForeground(Color.gray); g.drawOval(100,100,100,100);

if(i==1) {

}

if(i==2) {

g.setColor(Color.blue);

b1.setLabel(\已按过\ g.setColor(Color.red); b2.setLabel(\已按过\

g.drawOval(100,100,60,40); b1.setForeground(Color.gray); g.drawOval(100,100,100,100); b2.setForeground(Color.gray);

} } public void actionPerformed(ActionEvent e)

{

if(e.getSource()==b1) {

i=1; }

if(e.getSource()==b2) { i=2; } repaint(); } }

2. 编写Applet, 其中包含两个按钮,它们的标签分别为“画正方形”和“画圆”,点击按钮“画正方形”时,通过paint()方法以坐标(10,10)为左上角画一个边长为60的兰色正方形框;点击按钮“画圆”时,画一个半径为50的红色填充圆,该圆内切于左上角坐标为(100,100)的正方形。如果那个按钮被点击,就使该按钮变得不可见。 @程序

import java.awt.*;

import java .awt .event .*;

import java.applet.*;

public class Applet1 extends Applet implements ActionListener {

int i;

Button btn1, btn2;

public void init() { btn1=new Button(\画正方形\

add(btn1); add(btn2); btn1.addActionListener(this);

btn2=new Button(\画圆\

btn2.addActionListener(this);

}

public void paint(Graphics g) { if(i==1) { g.setColor(Color. blue);

btn1.setVisible(false);

g.drawRect(10,10,60,60);

}

if(i==2) { g.setColor(Color. red); btn2.setVisible(false); }

}

public void actionPerformed(ActionEvent e) { }

if(e.getSource()==btn1) { if(e.getSource()==btn2) { repaint();

i=1; } i=2; }

g.fillOval(100,100,100,100);

}

3. 编写Applet, 其中包含两个按钮:按钮上的标签分别为“确定”和“取消”。当点击“确定” 按

钮时,通过paint()方法在坐标(20,80)处,用绿色显示点击“确定”按钮的次数;当点击“取消” 按钮时,通过paint()方法在坐标(20,100)处,用红色显示点击“取消”按钮的次数(要求“确定”和“取消”的次数同时显示在Applet中)。 @程序

import java.awt.*;

import java .awt .event .*; import java.applet.*;

public class Applet1 extends Applet implements ActionListener {

int j=0,k=0;

Button btn1, btn2;

public void init() { btn1=new Button(\确定\ }

add(btn1);

btn2=new Button(\取消\

add(btn2);

btn2.addActionListener(this);

btn1.addActionListener(this);

public void paint(Graphics g) { }

public void actionPerformed(ActionEvent e) {

if(e.getSource()==btn1) j++; if(e.getSource()==btn2) k++; repaint( );

g.setColor(Color.green);

g.drawString(\你点击了\\\确定\\\按钮 \次\g.setColor(Color.red);

g.drawString(\你点击了\\\取消\\\按钮 \次\

} }

4. 编写Applet, 其中包含两个按钮,初始时两个按钮的前景均为绿色。当点击一个按钮时,通过paint( )方法在坐标(10,50)处显示一幅图象,图象名称为a.gif,显示的高、宽分别为50、50;图象与嵌入该小应用程序的网页在同一目录(程序中用到的图片由学生在计算机中找)。当点击另一个按钮时,在窗口的状态栏中输出字符串“好漂亮!”。同时要求当反复点击按钮时,就令被点击按钮的前景变为红色,而使另一个按钮的前景恢复为绿色。 @程序

import java.awt.*;

import java .awt .event .*; import java.applet.*;

public class Applet1 extends Applet implements ActionListener {

int i; Image pic; Button btn1,btn2; public void init() {

btn1=new Button(\btn2=new Button(\

}

add(btn1); btn1.setForeground(Color.green);

add(btn2); btn2.setForeground(Color.green); btn1.addActionListener(this); btn2.addActionListener(this); pic=getImage(getDocumentBase(),\

public void paint(Graphics g) { if(i==1) g.drawImage(pic,10,50,50,50,this); if(i==2) showStatus(\好漂亮!\}

public void actionPerformed(ActionEvent e) { if(e.getSource()==btn1) { i=1; btn1.setForeground(Color.red); btn2.setForeground(Color.green); } }

if(e.getSource()==btn2)

{ i=2; btn2.setForeground(Color.red); repaint();

btn1.setForeground(Color.green); }

}

5. 编写Applet, 显示一幅后缀名为jpg的图片,图片显示的左上角坐标为(20,40),宽、高为80、80像素(图片在计算机中查找)。小程序中还包含两个按钮,按钮名称分别为\放大图片\和\缩小图片\。每次按下\放大图片\按钮时,把图片显示的宽、高分别增加10像素;每次按下\缩小图片\按钮时,把图片显示的宽、高分别减小10像素。 @程序

import java.awt.*;

import java .awt .event .*; import java.applet.*;

public class Applet1 extends Applet implements ActionListener { }

Image pic; Button btn1,btn2; int w=80,h=80; public void init() { }

pic=getImage(getDocumentBase(),\btn1=new Button(\放大图片\ btn2=new Button(\缩小图片\add(btn1); add(btn2); btn1.addActionListener(this);

btn2.addActionListener(this);

public void paint(Graphics g) { g.drawImage(pic,20,40,w,h,this); } public void actionPerformed(ActionEvent e) { }

if(e.getSource()==btn1) { if(e.getSource()==btn2) { repaint();

w+=10; w-=10;

h+=10; h-=10;

} }

6. 请编写一个Applet,其功能为:在其窗口中摆放三个单选按钮,令它们的标签分别为“选项1”、“选项2”、“选项3”, 初始时,所有按钮均可见;以后,如果某个单选按钮被选中了,就显示它被选中的信息(如,若点击了第二个单选按钮,则显示“你选择了‖选项2‖”), 并使该单选按钮自身不可见,而使其它单选按钮变为可见的。 @程序 …… 此处隐藏:1814字,全部文档内容请下载后查看。喜欢就下载吧 ……

Java程序上机练习题(14).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520002.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)