Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
» 实战错误讨论
打印话题 寄给朋友 订阅主题 |
作者 | Re:请问这个代码该怎么改?(事件处理有点问题) [Re:晒太阳的牙齿] |
stone2030
发贴: 3 积分: 0 |
于 2006-06-11 00:27
我也是初学者,我试了一下,我想这样应该能得出你想要的结果 import java.applet.*; import java.awt.*; import java.awt.event.*; public class Shop extends Applet{ Label labela,labelb; TextField tf; Button buttona; Checkbox check1,check2,check3; static int tv_price=0; static int icebox_price=0; static int air_price=0; public void init() { labela=new Label("select shop"); labelb=new Label(" count"); tf=new TextField(15); tf.setEditable(false); buttona=new Button("computer"); check1=new Checkbox("tv 2100"); check2=new Checkbox("icebox 2500"); check3=new Checkbox("air_condition 1600"); add(labela); add(check1); add(check2); add(check3); add(buttona); add(labelb); add(tf); HandleListener h1=new HandleListener(); check1.addItemListener(h1); check2.addItemListener(h1); check3.addItemListener(h1); } private class HandleListener implements ItemListener { public void itemStateChanged(ItemEvent e) { if(check1.getState()==true) tv_price=2100; else tv_price=0; if(check2.getState()==true) icebox_price=2500; else icebox_price=0; if(check3.getState()==true) air_price=1600; else air_price=0; HandleListener1 h2=new HandleListener1(); buttona.addActionListener(h2); } } private class HandleListener1 implements ActionListener { public void actionPerformed(ActionEvent e) { if(e.getSource()==buttona) { //tf.getvalue(tv_price+icebox_price+air_price); int sum=tv_price+icebox_price+air_price; String str=String.valueOf(sum); tf.setText(str); } } } } 关于Jute Forum的长期发展给官方的建议 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
7534 | 请问这个代码该怎么改?(事件处理有点问题) | 晒太阳的牙齿 | 1824 | 2006-06-10 13:00 |
5991 | Re:请问这个代码该怎么改???? | Skybus | 18 | 2006-06-10 13:26 |
6345 | Re:请问这个代码该怎么改???? | 晒太阳的牙齿 | 83 | 2006-06-10 13:33 |
5979 | Re:请问这个代码该怎么改?(事件处理有点问题) | stone2030 | 1615 | 2006-06-11 00:27 |
6289 | Re:请问这个代码该怎么改?(事件处理有点问题) | 晒太阳的牙齿 | 16 | 2006-06-11 22:37 |
6658 | Re:请问这个代码该怎么改?(事件处理有点问题) | 晒太阳的牙齿 | 16 | 2006-06-11 23:02 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |