10例子24.txt
来自「java电子版源码 java电子版源码」· 文本 代码 · 共 35 行
TXT
35 行
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Win extends JFrame implements MouseMotionListener
{
PointerInfo pi;
Win()
{
setTitle("你可以用鼠标拖动本窗体");
addMouseMotionListener(this);
setBounds(10,10,300,300);
setVisible(true);
validate();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void mouseMoved(MouseEvent e){}
public void mouseDragged(MouseEvent e)
{
pi=MouseInfo.getPointerInfo();
java.awt.Point point=pi.getLocation() ;
int x=(int)point.getX();
int y=(int)point.getY();
int w=getSize().width; //获取窗体的宽。
int h=getSize().height;
setLocation(x-w/2,y-h/2); //窗体的中心跟随鼠标指针移动。
setTitle("("+x+","+y+")"); //窗体标题显示鼠标指针的坐标值。
}
}
public class Example
{ public static void main(String args[])
{
Win win=new Win();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?