为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

import java设置时间

2018-04-29 6页 doc 19KB 11阅读

用户头像

is_769254

暂无简介

举报
import java设置时间import java设置时间 import java.text.DecimalFormat; public class Time { private int hour; private int minute; private int second; private static DecimalFormat twoDigits=new DecimalFormat("00"); public Time(){ this(0,0,0); } public Time(int h){ this(h,0,0); } ...
import java设置时间
import java设置时间 import java.text.DecimalFormat; public class Time { private int hour; private int minute; private int second; private static DecimalFormat twoDigits=new DecimalFormat("00"); public Time(){ this(0,0,0); } public Time(int h){ this(h,0,0); } public Time(int h,int m){ this(h,m,0); } public Time(int h,int m,int s){ setTime(h,m,s); } public Time(Time time){ this(time.getHour(),time.getMinute(),time.getSecond()); } public void setTime(int h,int m,int s){ setHour(h); setMinute(m); setSecond(s); } public void setHour(int h){ hour =((h>=0&&h<24)?h:0); } public void setMinute(int m){ minute=((m>=0&&m<60)?m:0); } public void setSecond(int s){ minute=((s>=0&&s<60)?s:0); } public int getHour(){ return hour; } public int getMinute(){ return minute; } public int getSecond(){ return second; } public String toUniversalString(){ return twoDigits.format(getHour())+":"+ twoDigits.format(getMinute())+":"+ twoDigits.format(getSecond()); } public String toString(){ return ((getHour()==12||getHour()==0)? 12:getHour()%12)+":"+twoDigits.format(getMinute()) +":"+twoDigits.format(getSecond())+ (getHour()<12?"AM":"PM"); } } import java.awt.*; import java.awt.event.*; import javax.swing.*; public class TimeTestWindow extends JFrame { private Time time; private JLabel hourLabel,minuteLabel,secondLabel; private JTextField hourField,minuteField,secondField,displayField; public TimeTestWindow() { super ("嵌套内部类使用例子"); time=new Time(); creatGUI(); registerEventHandlers(); } private void creatGUI() {Container container=getContentPane(); container.setLayout(new FlowLayout()); hourLabel=new JLabel("设置时"); hourField=new JTextField(10); container.add(hourLabel); container.add(hourField); minuteLabel=new JLabel("设置分"); minuteField=new JTextField(10); container.add(minuteLabel); container.add(minuteField); secondLabel=new JLabel("设置秒"); secondField=new JTextField(10); container.add(secondLabel); container.add(secondField); displayField=new JTextField(30); displayField.setEditable(false); container.add(displayField); } private void registerEventHandlers() { ActionEventHandler handler=new ActionEventHandler(); hourField.addActionListener(handler); minuteField.addActionListener(handler); secondField.addActionListener(handler); } private class ActionEventHandler implements ActionListener { public void actionPerformed(ActionEvent event) { if(event.getSource()==hourField) { time.setHour(Integer.parseInt(event.getActionCommand())); } else if(event.getSource()==minuteField) { time.setMinute(Integer.parseInt(event.getActionCommand())); } else if(event.getSource()==secondField) { time.setSecond(Integer.parseInt(event.getActionCommand())); } displayTime(); } } private void displayTime() { displayField.setText("时间:"+time); } public static void main(String args[]) {TimeTestWindow window=new TimeTestWindow(); window.addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent event) {System.exit(0);} } ); window.setSize(550,150); window.setVisible(true); } }
/
本文档为【import java设置时间】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索