import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;

public class WinDnDTest {
    static int height = 100;
    static int width = 300;
    static int x = 0;
    static int y = 0;
    static int count = 1;
    public static void createNewWindow() {
        JFrame frame = new JFrame("JTextArea Window");
        Container c = frame.getContentPane();
        c.setLayout(new GridLayout(0, 1));
        JTextArea text = new JTextArea((new Date()).toString());
        text.setDragEnabled(true);
        c.add(text);
        frame.setSize(width, height);
        frame.setLocation(x, y + height);
        frame.setVisible(true);
        Point point = frame.getLocationOnScreen();
        y = (int)point.getY();
    }
    public static void main(String[] args) {
        JFrame frame = new JFrame("Create New Window");
        Container c = frame.getContentPane();
        c.setLayout(new GridLayout(0, 1));
        JButton btn = new JButton("Create New Window");
        btn.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent ae) {
                createNewWindow();
            }
        });
        c.add(btn);
        frame.setSize(width, height);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
        Point point = frame.getLocationOnScreen();
        height = frame.getHeight();
        width = frame.getWidth();
        x = (int)point.getX();
        y = (int)point.getY();
    }
}
