Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java GUI 设计
打印话题 寄给朋友 订阅主题 |
作者 | Re:各位大侠请帮忙看看我这个小程序 [Re:babyone] |
babyone
学会思考,学会做人 发贴: 49 积分: 0 |
于 2004-10-21 16:35
谢谢 各位大侠的教导,最近一段时间,我 猛补了一阵基础知识,现在我的程序基本上已经可以运行了, 不过还是存在一个小问题,就是,输出有错误, 附上我修改后的代码: import java.awt.*; import java.awt.event.*; public class FormatMonth extends MouseAdapter implements TextListener,ActionListener { Frame f; Label lb; TextField tf; Button b1,b2,b3; public static void main(String[] args){ new FormatMonth(); } public FormatMonth(){ f=new Frame("年月日转换小程序"); lb=new Label("输入简写的年月日如(07/12/2004),(按enter键清除)"); b1=new Button("开始"); b1.setActionCommand("b1"); b1.addActionListener(this); b2=new Button("转换"); b2.setActionCommand("b2"); b2.addActionListener(this); b3=new Button("退出"); b3.setActionCommand("b3"); b3.addActionListener(this); tf=new TextField("",20); tf.addTextListener(this); tf.addActionListener(this); f.add(tf,BorderLayout.NORTH); f.add(b1,BorderLayout.WEST); f.add(b2,BorderLayout.CENTER); f.add(b3,BorderLayout.EAST); f.add(lb,BorderLayout.SOUTH); f.pack(); f.setVisible(true); } public void textValueChanged(TextEvent e){ lb.setText(change(tf.getText())); } public void actionPerformed(ActionEvent e){ String cmd=e.getActionCommand(); b1.setEnabled(true); b2.setEnabled(true); b3.setEnabled(true); if(cmd.equals("b1")){ tf.setText(" "); b2.setEnabled(false); b3.setEnabled(false); } else if(cmd.equals("b2")){ lb.setText(change(tf.getText())); b1.setEnabled(false); b3.setEnabled(false); } else{ System.exit(0); } tf.setText(""); } private String change(String sInput){ int x,y,flag; String str1,str2="",str3,str4; x=sInput.indexOf("/"); str1=sInput.substring(0,x-1); flag=Integer.valueOf(str1).intValue(); switch(flag){ case 1:str2="January"; break; case 2:str2="February"; break; case 3:str2="March"; break; case 4:str2="April"; break; case 5:str2="May"; break; case 6:str2="june"; break; case 7:str2="july"; break; case 8:str2="August"; break; case 9:str2="September"; break; case 10:str2="Octorber"; break; case 11:str2="November"; break; case 12:str2="December"; break; default: break; } y=sInput.lastIndexOf("/"); str3=sInput.substring(x,y-1); str4=sInput.substring(y); return (str2+ str3 +str4); } } 本意是如果是输入07/12/2004 就应改输出:December 07 2004 是不是最后一个return语句有问题啊 ?请教~~~~~ 在线等答案~~~~ 关于女孩子从事软件开发的问题 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
7093 | 各位大侠请帮忙看看我这个小程序 | babyone | 5709 | 2004-09-22 21:34 |
5641 | Re:各位大侠请帮忙看看我这个小程序 | ghuang | 133 | 2004-09-23 00:08 |
5661 | Re:各位大侠请帮忙看看我这个小程序 | babyone | 19 | 2004-09-23 09:57 |
5671 | Re:各位大侠请帮忙看看我这个小程序 | babyone | 221 | 2004-09-26 17:13 |
5579 | Re:各位大侠请帮忙看看我这个小程序 | littledeer1974 | 77 | 2004-09-28 09:28 |
5662 | Re:各位大侠请帮忙看看我这个小程序 | babyone | 61 | 2004-09-29 00:09 |
5663 | Re:各位大侠请帮忙看看我这个小程序 | babyone | 28 | 2004-09-28 23:59 |
5639 | Re:各位大侠请帮忙看看我这个小程序 | karsking | 489 | 2004-09-29 10:37 |
5698 | Re:各位大侠请帮忙看看我这个小程序 | babyone | 2534 | 2004-10-21 16:35 |
5509 | Re:各位大侠请帮忙看看我这个小程序 | kavinwang | 866 | 2004-10-21 17:13 |
5813 | Re:各位大侠请帮忙看看我这个小程序 | babyone | 856 | 2004-10-21 21:15 |
已读帖子 新的帖子 被删除的帖子 |
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 |