hi,请教JAVA中AWT的choice(下拉列表)控件的使用问题~~~

问题描述

我想建立左边一个下拉列表(其中包括各种零件),右边两个按钮,一个添加,一个删除按钮,当选择列表中的事件时,场景中有相应的反应。我的困惑在于publicvoiditemStateChanged(ItemEvente){}和publicvoidactionPerformed(ActionEvente){}到底该怎么写才能实现。。。?(就70分了,系统默认只能给50或80分,如果解决问题,追加20分,先谢过了~!)大致代码如下:publicclassAddtestextendsAppletimplementsActionListener,ItemListener{Choiceparts;ButtonaddButton;ButtonremoveButton;publicvoidinit(){//添加下拉列表Choiceparts=newChoice();parts.add("-----初始选项-----");parts.add("red");parts.add("blue");parts.add("叶片");parts.add("轴承");parts.add("输出轴");add(parts);parts.reshape(68,40,120,12);parts.addItemListener(this);//添加按钮add(addButton=newjava.awt.Button());addButton.setLabel("添加");addButton.setBackground(newColor(0xd3ceac));addButton.setForeground(newColor(0x000000));addButton.setLocation(192,40);addButton.setSize(35,18);addButton.setVisible(true);//删除按钮add(removeButton=newjava.awt.Button());removeButton.setLabel("删除");removeButton.setBackground(newColor(0xd3ceac));removeButton.setForeground(newColor(0x000000));removeButton.setLocation(234,40);removeButton.setSize(35,18);removeButton.setVisible(true);addButton.addActionListener(this);removeButton.addActionListener(this);}publicvoiditemStateChanged(ItemEvente){}publicvoidactionPerformed(ActionEvente){if(e.getSource()==addButton){if(parts.getSelectedItem()=="red"){************//选择red时对应的操作}elseif(parts.getSelectedItem()=="blue"){************//选择blue时对应的操作}.............}elseif(e.getSource()==removeButton){if(parts.getSelectedItem()=="red"){************//选择red时对应的操作}if(parts.getSelectedItem()=="blue"){************//选择blue时对应的操作}}}}

时间: 2024-07-28 15:58:08

hi,请教JAVA中AWT的choice(下拉列表)控件的使用问题~~~的相关文章

asp.net2.0中如何动态增加删除表格,在增加表格的同时能增加下拉列表控件?在线等

问题描述 asp.net2.0中如何动态增加删除表格,在增加表格的同时,表格中增加下拉列表控件>该如何实施?谢谢! 解决方案 解决方案二:昨晚天刚用JS写一个,给个参考吧-----------<scripttype="text/javascript">//印刷机组信息varmachineStr='<%=machineStr%>';//可开计划的产品编号和名称信息varproductionStr='<%=productionStr%>';//将印

在ASP.NET 2.0中操作数据:在GridView控件中使用TemplateField

asp.net|控件|数据 导言     让我们花点时间在浏览器中来看看我们的成果.这时,你将看到一个表格, 表格中每一个记录都是一个雇员的信息,一共有四列:一个是雇员的姓, 一个是名字,一个是头衔,还有一个是他们的受雇日期.     就像你看到的那样,TemplateField由两个模板组成--一个ItemTemplate,它有一个Label控件,其Text属性被设置为FirstName数据字段的值:还有一个EditItemTemplate,它有一个TextBix控件,其Text属性也被设置为

在Rational Application Developer中为第三方JavaServer Faces控件定制数据绑

在Rational Application Developer中为第三方JavaServer Faces控件定制数据绑定 引言 IBM Rational Application Developer 7.5.5 版本对标准的 Java Server Faces (JSF)标签库拥有扩展性的内构支持.另外,Rational Application Developer 还支持第三方的标签库.通过使用 Faces Library Definition,您可以定制根据自己的需要,来定制 Rational

发布一款层次下拉列表控件

在项目中经常遇到树状结构的对象比如产品分类.部门结构.地区--对于这类对象的呈现,一般都使用树控件(比如VS2005自带的TreeView控件).但是树控件的使用和操作都比较复杂,对于一些比较简单的操作,比如单选其中的一个节点的情况则可用使用下拉列表框来代替.要在DropDownList中展示出树结构的层次,那就必须在每个节点的Text前加入一定的占位符,以实现层次的效果,比如:  中国 --四川 ----成都 ----乐山 ----绵阳 --北京 --广东 ----深圳 ----东莞 ----

Android中日期与时间设置控件用法实例_Android

本文实例讲述了Android中日期与时间设置控件用法.分享给大家供大家参考.具体如下: 1.日期设置控件:DatePickerDialog 2.时间设置控件:TimePickerDialog 实例代码: 页面添加两个Button,单击分别显示日期设置控件和时间设置控件,还是有TextView控件,用于显示设置后的系统时间 main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout x

Android中CheckBox复选框控件使用方法详解

CheckBox复选框控件使用方法,具体内容如下 一.简介 1. 2.类结构图 二.CheckBox复选框控件使用方法 这里是使用java代码在LinearLayout里面添加控件 1.新建LinearLayout布局 2.建立CheckBox的XML的Layout文件 3.通过View.inflate()方法创建CheckBox CheckBox checkBox=(CheckBox) View.inflate(this, R.layout.checkbox, null); 4.通过Linea

Android中日期与时间设置控件用法实例

本文实例讲述了Android中日期与时间设置控件用法.分享给大家供大家参考.具体如下: 1.日期设置控件:DatePickerDialog 2.时间设置控件:TimePickerDialog 实例代码: 页面添加两个Button,单击分别显示日期设置控件和时间设置控件,还是有TextView控件,用于显示设置后的系统时间 main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout x

软件管家中的软件列表什么控件实现的

问题描述 软件管家中的软件列表什么控件实现的 我想知道软件管家中的软件列表什么控件实现的 如何实现 求解答 解决方案 自定义的,贴图,一般是自己的控件库

timer-DEV 第三方控件中的使用中自定义用户控件里面的Timer 控件的使用

问题描述 DEV 第三方控件中的使用中自定义用户控件里面的Timer 控件的使用 用户控件中使用的代码如下:/asp:ScriptManager /asp:Timer /asp:Literal /asp:UpdatePanel 为什么到事件刷新的时候会报 " Sys.WebForms.PageRequestManagerParserErrorException: 未能分析从服务器收到的消息." 这个错误呢?请指教一下 解决方案 asp不会,jsp会一点,祝你好运!