问题是如何删除旧行?我的意思是,只在屏幕上显示当前的x和y行,使两行之间的交点"跟随"鼠标指针.
这是更新的代码:
import javax.swing.*;
import javax.*;
import java.awt.*;
import java.awt.Color;
import java.awt.Graphics.*;
import java.awt.event.*;
import javax.swing.UIManager;
public class SimpleGUI extends JFrame {
public SimpleGUI() {
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ;
}
public void go() {
Drawpanel = new Mypanel();
JFrame frame = new JFrame("Chasing Line");
JButton mybutton1 = new JButton("Please");
JButton mybutton2 = new JButton("Help");
JButton mybutton3 = new JButton("Me!!");
Drawpanel.add(mybutton1);
Drawpanel.add(mybutton2);
Drawpanel.add(mybutton3);
frame.getContentPane().add(BorderLayout.CENTER, Drawpanel);
frame.setSize(300,300);
frame.setVisible(true);
Drawpanel.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
public void mouseMoved(java.awt.event.MouseEvent evt) {
DrawpanelMouseMoved(evt);
}
});
}
public void DrawpanelMouseMoved(java.awt.event.MouseEvent evt) …Run Code Online (Sandbox Code Playgroud)