//pk
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class TimeConverter implements ActionListener{
JFrame f;
JPanel p;
JTextField tSecond,tYear,tWeek,tDay,tHour,tMinute;
JLabel lSecond,lYear,lWeek,lDay,lHour,lMinute;
JButton bConvert,bClear;
public TimeConverter(){
f = new JFrame ("Time Converter Ver 1.0");
f.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
p = new JPanel();
p.setLayout (new GridLayout(7,2));
lSecond = new JLabel("Seconds");
lYear = new JLabel("Years");
lWeek = new JLabel("Weeks");
lDay = new JLabel("Days");
lHour = new JLabel("Hours");
lMinute = new JLabel("Minutes");
tSecond = new JTextField(10);
tYear = new JTextField(10);
tYear.setEditable(false);
tWeek = new JTextField(10);
tWeek.setEditable(false);
tDay = new JTextField(10);
tDay.setEditable(false);
tHour = new JTextField(10);
tHour.setEditable(false);
tMinute = new JTextField(10);
tMinute.setEditable(false);
bConvert = new JButton("Convert");
bConvert.addActionListener(this);
bClear = new JButton("Clear");
bClear.addActionListener (this);
p.add(lSecond);
p.add(tSecond);
p.add(lYear);
p.add(tYear);
p.add(lWeek);
p.add(tWeek);
p.add(lDay);
p.add(tDay);
p.add(lHour);
p.add(tHour);
p.add(lMinute);
p.add(tMinute);
p.add(bConvert);
p.add(bClear);
f.getContentPane ().add(p);
f.setSize(500,200);
f.setVisible(true);
}
public static void main (String[] args) {
new TimeConverter();
}
public void actionPerformed (ActionEvent e){
if(e.getSource()==bConvert){
double secconds = Double.parseDouble (tSecond.getText());
double year = secconds/(365*24*60*60);
double week = secconds/(7*24*60*60);
double day = secconds/(24*60*60);
double hour = secconds/(60*60);
double minute = secconds/(60);
tYear.setText(year+"");
tWeek.setText(week+"");
tDay.setText(day+"");
tHour.setText(hour+"");
tMinute.setText(minute+"");
}
else if(e.getSource()==bClear){
tSecond.setText("");
tYear.setText("");
tWeek.setText("");
tDay.setText("");
tHour.setText("");
tMinute.setText("");
}
}
}