public MoveMessageDemo() {
MovableMessagePanel p = new MovableMessagePanel("welcome to java");
p.setFont(new Font("Serif", Font.BOLD, 24));
setLayout(new BorderLayout());
add(p);
}
public static void main(String[] args) {
MoveMessageDemo frame = new MoveMessageDemo();
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("MoveMessageDemo");
frame.setSize(200, 100);
frame.pack();
frame.setVisible(true);
}
static class MovableMessagePanel extends JPanel {
private String message = "Welcome to Java";
private int x = 20;
private int y = 20;
public MovableMessagePanel(String s) {
message = s;
addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseDragged(MouseEvent e) {