import java.awt.Button;
import java.awt.GridLayout;
import java.util.Date;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Datemanager {
	
	static JTextField field1 = new JTextField(30);
	static JButton timeButton = new JButton("Show time");
	static JButton exitButton = new JButton("Exit");
	
	public static void main (String[] args) {
	
	JPanel windowTime = new JPanel();
	
	GridLayout gl = new GridLayout(4, 2);
	windowTime.setLayout(gl);
	
	JLabel label1 = new JLabel("Time");
	
	windowTime.add(label1);
	windowTime.add(field1);
	windowTime.add(timeButton);
	windowTime.add(exitButton);
	
	ActionListener actionListener = new DateActionListener();
	timeButton.addActionListener(actionListener);
	exitButton.addActionListener(actionListener);


	
	JFrame frame =new JFrame("Time manager");
	frame.setContentPane(windowTime);
	frame.pack();
	frame.setVisible(true);
	
	Datemanager dateManager =new Datemanager();	
}
	
public static class DateActionListener implements ActionListener {
	     public void actionPerformed(ActionEvent e) {
	    	 if (e.getSource() == timeButton) {
	    	 Date date = new Date();
	    	 field1.setText(String.valueOf(date));
	    	 } else {
	    	 System.exit(0);     
	     }
	}
}
}