www.pudn.com > newminesrc.zip > ClickLabel.java


 
import javax.swing.*; 
import javax.swing.event.*; 
import java.awt.event.*; 
public class ClickLabel extends MouseAdapter 
{ 
  int i,j; 
  MainFrame theFrame; 
  ClickLabel(MainFrame theFrame,int i,int j) 
  { 
    this.i = i; 
    this.j = j; 
    this.theFrame = theFrame; 
  } 
 
  public void mousePressed(MouseEvent e) 
  { 
    if(e.getButton()==e.BUTTON1) 
      theFrame.mineButton[i][j].setLeftFlag(true); 
    else if(e.getButton()==e.BUTTON3) 
      theFrame.mineButton[i][j].setRightFlag(true); 
    if(theFrame.mineButton[i][j].getLeftFlag()&&theFrame.mineButton[i][j].getRightFlag()) 
      theFrame.twoButtonPressed(i,j); 
  } 
  public void mouseReleased(MouseEvent e) 
  { 
    if(theFrame.mineButton[i][j].getLeftFlag()&&theFrame.mineButton[i][j].getRightFlag()) 
    { 
      theFrame.mineButton[i][j].setLeftFlag(false); 
      theFrame.mineButton[i][j].setRightFlag(false); 
      theFrame.twoButtonReleasedOnLabel(i,j); 
      return; 
    } 
     
     
  } 
}