MoveMessageDemo
来源:互联网 发布:人工智能 中英 百度云 编辑:程序博客网 时间:2024/06/15 19:15
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class MoveMessageDemo extends JFrame {
public MoveMessageDemo() {
add(new MovableMessagePanel());
}
public static void main(String[] args) {
MoveMessageDemo frame = new MoveMessageDemo();
frame.setTitle("MoveMessageDemo");
frame.setSize(300, 200);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
class MovableMessagePanel extends JPanel {
private String message = "Welcome to Java";
private int x = 20;
private int y = 20;
public MovableMessagePanel() {
addMouseMotionListener(new MouseMotionAdapter() {
public void mouseDragged(MouseEvent e) {
x = e.getX();
y = e.getY();
repaint();
}
});
}
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawString(message, x, y);
}
}
}
import javax.swing.*;
import java.awt.event.*;
public class MoveMessageDemo extends JFrame {
public MoveMessageDemo() {
add(new MovableMessagePanel());
}
public static void main(String[] args) {
MoveMessageDemo frame = new MoveMessageDemo();
frame.setTitle("MoveMessageDemo");
frame.setSize(300, 200);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
class MovableMessagePanel extends JPanel {
private String message = "Welcome to Java";
private int x = 20;
private int y = 20;
public MovableMessagePanel() {
addMouseMotionListener(new MouseMotionAdapter() {
public void mouseDragged(MouseEvent e) {
x = e.getX();
y = e.getY();
repaint();
}
});
}
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawString(message, x, y);
}
}
}
0 0
- MoveMessageDemo
- [操作系统原理] 进程之间8种通信方式
- fedora下命令yum
- hdu 1087 Super Jumping! Jumping! Jumping!
- 真因数
- java解析json,带转义字符的json
- MoveMessageDemo
- JVM -client和-server模式性能比较
- C++语言基础之标准输入cin
- LeetCode — Median of Two Sorted Arrays
- 怎样注册-反注册 ActiveX EXE
- 谷歌 25 招:如何构建优秀的移动网站
- DAVINCI DM6446 开发攻略——V4L2视频驱动和应用分析
- 九度 OJ 1049 字符串去特定字符
- delphi 中 delete的用法