Java中如何判断鼠标是否在一个空间内???
来源:百度知道 编辑:UC知道 时间:2024/06/03 14:11:40
不知如何实现,望高人指教!!!!!!!
楼上的代码有问题,我做了更正
public void mousePressed(MouseEvent e) {
if (e.getSource() == tf && tf.getText().equals("你好"))
tf.setText("");
else if (e.getSource() != tf && tf.getText().equals(""))
tf.setText("你好");
}
去掉中间的判断,否则你在别的地方点第二下下鼠标,就看到问题了
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Test extends JFrame implements MouseListener
{
private JPanel pan;
private JTextField tf;
public Test()
{
pan = new JPanel(null);
tf = new JTextField("你好");
tf.addMouseListener(this);
tf.setBounds(300,300,100,25);
pan.add(tf);
this.add(pan);
this.addMouseListener(this);
this.setBounds(200,200,650,600);
this.setVisible(true);
}
public static void main(String ads[])
{
new Test();
}