У меня есть апплет, который использует модель событий AWT.Он имеет логическое значение, которое говорит, нажата ли левая кнопка или нет.Вот пример кода:
public class Game extends Applet implements MouseListener
{
boolean isLeftButtonPressed;
public void init()
{
addMouseListener(this);
isLeftButtonPressed = false;
}
public void paint(Graphics g)
{
g.drawString("Is Button Pressed: " + isLeftButtonPressed, 20, 20);
}
@Override
public void mouseClicked(MouseEvent e)
{
isLeftButtonPressed = true;
repaint();
}
@Override
public void mouseReleased(MouseEvent e)
{
isLeftButtonPressed = false;
repaint();
}
//Other MouseListener methods not listed but have to be implemented
}
Но кажется, что левая кнопка никогда не отпускается, даже после того, как вы действительно это сделаете.В чем может быть проблема?