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

Java程序上机练习题(15)

来源:网络收集 时间:2026-08-03
导读: import java.awt.*; import java .awt .event .*; import java.applet.*; public class Applet1 extends Applet implements ItemListener { CheckboxGroup optGroup; Checkbox opt1,opt2,opt3; String s=\boolean b

import java.awt.*;

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

public class Applet1 extends Applet implements ItemListener {

CheckboxGroup optGroup; Checkbox opt1,opt2,opt3; String s=\boolean b=false; public void init() {

optGroup=new CheckboxGroup( );

opt1=new Checkbox(\选项1\

add(opt1); opt1.addItemListener(this); opt2=new Checkbox(\选项2\ add(opt2); opt2.addItemListener(this); opt3=new Checkbox(\选项3\

add(opt3);

opt3.addItemListener(this);

}

public void paint(Graphics g)

{ if(b) g.drawString(\你选择了\ public void itemStateChanged(ItemEvent e) {

b=true;

if(e.getSource()==opt1)

}

}

{ opt1.setVisible(false); opt2.setVisible(true); opt3.setVisible(true); s=opt1.getLabel( ); if(e.getSource()==opt2)

{ opt1.setVisible(true); opt2.setVisible(false);

opt3.setVisible(true); s=opt2.getLabel( ); if(e.getSource()==opt3)

{ opt1.setVisible(true); opt2.setVisible(true); opt3.setVisible(false); s=opt3.getLabel( ); repaint( );

}

}

} }

7. 请编写一个Applet,在其窗口中摆放两复选按钮框,显示它们被选中(那个被选中、或两个均被选中、或两个均未选中)的信息。 @程序

import java.awt.*;

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

public class Applet1 extends Applet implements ItemListener

{

private TextField t;

private Checkbox opt1,opt2; public void init() {

t=new TextField(\ \ add(t); opt1=new Checkbox(\选项1\ add(opt1); opt1.addItemListener(this); opt2=new Checkbox(\选项2\ add(opt2); opt2.addItemListener(this); } }

8. 使用List列表组件,选择画何种几何图形(黄色矩形、绿色圆、红色椭圆、白色扇形、兰色直线之一),并通知程序实现之。 @程序

import java.applet.Applet; import java.awt.*;

import java.awt.event.*;

public class Applet1 extends Applet implements ActionListener , ItemListener {

List myList;

String itemNames[] =

{ \黄色矩形\红色圆\绿色椭圆\白色扇形\兰色直线\ //项目名称 Color colors[] =

{ Color.yellow , Color.red, Color.green, Color.white, Color.blue }; //颜色对象数组 int j;

boolean b=false; public void init()

{

myList = new List( 6, false );

for ( int i = 0; i < itemNames.length; i++ ) myList.add( itemNames[ i ] ); add( myList );

myList.addActionListener( this ); myList.addItemListener( this ); }

public void actionPerformed( ActionEvent e ) { } public void itemStateChanged( ItemEvent e ) { b=true;

showStatus( myList.getSelectedItem() + \ myList.getSelectedIndex() );

public void itemStateChanged(ItemEvent e) { }

String s=\

if(opt1.getState( )) s=\选择了选项1\ if(opt2.getState( )) s=s+\选择了选项2\ t.setText(s);

…… 此处隐藏:247字,全部文档内容请下载后查看。喜欢就下载吧 ……
Java程序上机练习题(15).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)