Java程序上机练习题(13)
g.setColor(Color.red);
g.fillRect(100,20,80,80); g.fillRect(110,30,60,60); g.drawRect(10,20,80,80);
g.setColor(getBackground( ));
g.setColor(Color.green);
showStatus(\画的是正方形\
for(int i=0; i < Integer.MAX_VALUE -1 ; i++); g.setColor(getBackground( )); g.drawRect(10,20,80,80);
} }
5. 请编写一个Applet,其功能为:在窗口中画一个任意的红边的六边形,然后将其擦去。 @程序
import java.awt.*; import java.applet.*;
public class Applet1 extends Applet {
int[ ] x={40,80,100,180,200,70}; int[ ] y={40,10,30,70,180,90}; public void paint(Graphics g)
{
g.setColor(Color.red);
g.drawPolygon(x,y,6);
for(int i=0;i<123456789;i++); g.setColor(getBackground( ));
g.fillRect(0,0,getSize().width,getSize().height);
} }
6. 请编写一个实现如下功能的Applet:在窗口中从60°开始逆时针画一个30°的绿色扇形,并令其内切于左上角坐标为 (100,60)、长为110、宽为90的矩形区域。 @程序
import java.awt.*;
import java.applet.*;
public class Applet1 extends Applet {
public void paint(Graphics g) {
g.setColor(Color.green);
g.fillArc(100,60,90,110,60,30); } }
练习12(3)
掌握:标签、文本框的编程。
1. 请编写一个Applet,其功能为:在Applet窗口上摆放两个标签。构造第一个标签时,令其上面的文本信息为“我将参加Java程序设计考试。”,将第二个标签构造为空标签。程序将第一个标签的信息复制到第二个标签上,并增加信息“希望自己考取好成绩。”。要求第一个标签以红色为背景,绿色为前景;第二个标签以绿色为背景,蓝色为前景。 @程序
import java.applet.Applet; import java.awt.*;
public class Applet1 extends Applet
{ Label p1=new Label(\我将参加Java程序设计考试。\
Label p2=new Label(\ \ public void init( ) {
add(p1); add(p2);
p2.setText(p1.getText( )+ \希望自己考取好成绩。\
p1.setBackground(Color. red); p1.setForeground(Color.green);
p2.setBackground(Color. green); p2.setForeground(Color.blue); } }
2. 请编写一个Applet实现如下功能:定义一个用于给出提示信息的标签和两个文本框,其中,一个文本框用于获取用户给出的一个整数,求该数的平方后将计算结果置在另一个文本框中输出。 @程序
import java.applet.*; import java.awt.*; import java.awt.event.*;
public class Applet1 extends Applet implements ActionListener {
Label p; TextField in,out; int x;
String str=\
public void init( )
{ p=new Label(\请输入一个整数: \
in=new TextField(18); out=new TextField(28);
add(p); add(in); add(out); in.addActionListener(this);
}
public void actionPerformed(ActionEvent evt)
{ x=Integer.parseInt(in.getText()); repaint( ); } public void paint(Graphics g) { str=x+\的平方为: \ out.setText(str); }
}
3. 请编写一个Applet实现如下功能:定义三个文本框。其中,第一个文本框上面的文本信息为“请输入口令:”;第二个文本框为口令输入域;第三个文本框上的信息由程序设置:若口令(假设口令为字符串‖MyKey‖)正确,则设置为“通过!”,否则设置为“口令错!”;。 @程序
import java.awt.*; import java.applet.*;
import java.awt.event.*;
public class Applet1 extends Applet implements ActionListener
{
TextField p; TextField in; TextField out; String s=\
public void init( ) { p=new TextField (\请输入口令: \
in=new TextField(18); out=new TextField(38);
add(p); add(in); add(out); in.addActionListener(this); }
public void actionPerformed(ActionEvent evt) {
s=in.getText(); if(s.equals(\通过!\ else out.setText(\口令错!\ } }
练习13(8)
掌握:按钮、单选按钮、复选按钮、列表的编程。
1. 编写Applet, 其中包含两个按钮b1、b2,初始时b1的前景为兰色,b2的前景为红色,它们的标签分别为‖兰按钮‖、‖红按钮‖。当点击b1时,通过paint()方法在坐标(100,100)处画一个兰色的椭圆框,椭圆的长半轴为30,短半轴为20;点击b2时,在坐标(100,100)处,画一个红色的圆框,圆的半径为50。无论那个按钮被点击,都将该按钮上的标记改为“已按过”,并使该按钮变灰。 @程序
import java.awt.*;
import java .awt .event .*;
import java.applet.*;
public class Applet1 extends Applet implements ActionListener {
int i;
Button b1,b2; public void init() {
b1=new Button(\兰按钮\ b2=new Button(\红按钮\add(b1); b1.setForeground(Color.blue); add(b2); b2.setForeground(Color.red); b1.addActionListener(this); b2.addActionListener(this);
}
public void paint(Graphics g) {
…… 此处隐藏:1154字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




