import java.awt.event.*;
import java.awt.Container;
import java.awt.Point;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;
import java.util.Scanner;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class MyPanel implements
MouseMotionListener,MouseListener{
private int x;
private int y;
private char ch;
private JFrame jf;
private JTextField jt;
public static void main(String[]args)
{
MyPanel M=new MyPanel();
M.go();
}
public void go()
{
jf=new JFrame("鼠标点显示输入字符");
jt=new JTextField(1);
jt.setText("");
Container cp=jf.getContentPane();
cp.add(jt,"North");
Scanner in=new Scanner(System.in);
System.out.print("please input a character");
ch=in.next().charAt(0);
System.out.print(ch);
in.close();
jf.addMouseMotionListener(this);
jf.addMouseListener(this);
jf.setVisible(true);
jf.setSize(10, 10);
}
@Override
public void mouseDragged(MouseEvent e) {
// TODO 自动生成的方法存根
}
@Override
public void mouseMoved(MouseEvent e) {
// TODO 自动生成的方法存根
x=e.getXOnScreen();
y=e.getYOnScreen();
jt.setText(String.valueOf(ch));
System.out.println(x+" "+y);
Point p=new Point(x,y);
jt.setLocation(p);
}
@Override
public void mouseClicked(MouseEvent e) {
}
@Override
public void mousePressed(MouseEvent e) {
// TODO 自动生成的方法存根
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO 自动生成的方法存根
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO 自动生成的方法存根
}
@Override
public void mouseExited(MouseEvent e) {
// TODO 自动生成的方法存根
}
}
import java.awt.Container;
import java.awt.Point;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;
import java.util.Scanner;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class MyPanel implements
MouseMotionListener,MouseListener{
private int x;
private int y;
private char ch;
private JFrame jf;
private JTextField jt;
public static void main(String[]args)
{
MyPanel M=new MyPanel();
M.go();
}
public void go()
{
jf=new JFrame("鼠标点显示输入字符");
jt=new JTextField(1);
jt.setText("");
Container cp=jf.getContentPane();
cp.add(jt,"North");
Scanner in=new Scanner(System.in);
System.out.print("please input a character");
ch=in.next().charAt(0);
System.out.print(ch);
in.close();
jf.addMouseMotionListener(this);
jf.addMouseListener(this);
jf.setVisible(true);
jf.setSize(10, 10);
}
@Override
public void mouseDragged(MouseEvent e) {
// TODO 自动生成的方法存根
}
@Override
public void mouseMoved(MouseEvent e) {
// TODO 自动生成的方法存根
x=e.getXOnScreen();
y=e.getYOnScreen();
jt.setText(String.valueOf(ch));
System.out.println(x+" "+y);
Point p=new Point(x,y);
jt.setLocation(p);
}
@Override
public void mouseClicked(MouseEvent e) {
}
@Override
public void mousePressed(MouseEvent e) {
// TODO 自动生成的方法存根
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO 自动生成的方法存根
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO 自动生成的方法存根
}
@Override
public void mouseExited(MouseEvent e) {
// TODO 自动生成的方法存根
}
}