Jeremy
Jeremy

Reputation: 1364

Scan next mouse click (And use... with...)

Specifically, I'm trying to find out what makes popup boxes and drop down menus hide or continue showing depending on where you clicked in java.

I tried looking at the API but I didn't see what I was looking for.

  1. How can I tell if the next click is a desired element or not? (hopefully I can work up from there)

  2. Is there an easy way to get the properties of the next item clicked?

For instance, want to get the properties of Object B for a method of Object A. So when I click Object A I almost want an open method (not really of course) like

public void checkObject(Object object){
    System.out.println(Object.getName());
}

When I click Object A I could run something like

...scanNextMouseClick() 

which would return the next item clicked then

...if('item clicked' != Object B) return;

I could do something like this to make sure I pass in the right type of parameter, if not, scanNextMouseClick would still be satisfied and my program would continue normally

...checkObject('item clicked') //to finally run the method.

Upvotes: 2

Views: 1192

Answers (1)

Grammin
Grammin

Reputation: 12205

If you're talking about swing then I think you are looking for a focusListener. Basically if your Object/component gains focus your focusListener performs the desired actions. So if you click object A (if object A is say a JPanel), object A gains focus. Having said that there is also an actionListener class which listens for things like button clicks and such.

Upvotes: 1

Related Questions