import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Bored extends JFrame implements ComponentListener{ public Test() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setTitle("Muhahha I am bored!"); setSize(400, 300); setLocationRelativeTo(null); setResizable(false); setVisible(true); addComponentListener(this); } public void componentHidden(ComponentEvent e) { System.out.println(e.getComponent().getClass().getName()); } public void componentShown(ComponentEvent e) { System.out.println(e.getComponent().getClass().getName()); } public void componentMoved(ComponentEvent e) { Point location = getLocation(); setLocation(getX() + 10, getY() - 10); } public void componentResized(ComponentEvent e) { System.out.println(e.getComponent().getClass().getName()); } public static void main(String args[]) { JFrame.setDefaultLookAndFeelDecorated(true); SwingUtilities.invokeLater(new Runnable() { public void run() { new Test(); } }); } }