Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #29654

Re: Problem getting the JPopupMenu from the Action it generates

From Steven Simpson <ss@domain.invalid>
Newsgroups comp.lang.java.programmer
Subject Re: Problem getting the JPopupMenu from the Action it generates
Date 2014-08-13 08:37 +0100
Organization A noiseless patient Spider
Message-ID <66hrbb-0uo.ln1@s.simpson148.btinternet.com> (permalink)
References <lsec34$d64$1@dont-email.me>

Show all headers | View raw


On 13/08/14 01:39, Knute Johnson wrote:
> I'm having a problem getting the JPopupMenu from an Action that is 
> generated by the JPopupMenu.  The error is a ClassCastException and it 
> is saying that what is returned by ActionEvent.getSource() cannot be 
> cast to a JPopupMenu because it is a JPopupMenu$1. JPopupMenu$1 is an 
> anonymous class and shouldn't be returned by ActionEvent.getSource().

Why not?  The JPopupMenu.add(Action) method creates a JMenuItem (of type 
JPopupMenu$1), adds it to the menu, and returns it.  If you click that 
item, it will be the source.

> In the end, I'm trying to get to the component that was right clicked 
> to pop up the menu.

Couldn't see anything, but why not pass popupMenu as a constructor 
argument to someAction?


-- 
ss at comp dot lancs dot ac dot uk

Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Problem getting the JPopupMenu from the Action it generates Knute Johnson <eternal@knutejohnson.com> - 2014-08-12 17:39 -0700
  Re: Problem getting the JPopupMenu from the Action it generates Steven Simpson <ss@domain.invalid> - 2014-08-13 08:37 +0100
    Re: Problem getting the JPopupMenu from the Action it generates FredK <fred.l.kleinschmidt@gmail.com> - 2014-08-13 08:02 -0700
      Re: Problem getting the JPopupMenu from the Action it generates Knute Johnson <eternal@knutejohnson.com> - 2014-08-13 08:43 -0700
        Re: Problem getting the JPopupMenu from the Action it generates Mike Amling <mamling@chaff.us> - 2014-08-14 00:12 -0500
        Re: Problem getting the JPopupMenu from the Action it generates Steven Simpson <ss@domain.invalid> - 2014-08-14 09:54 +0100
          Re: Problem getting the JPopupMenu from the Action it generates Knute Johnson <eternal@knutejohnson.com> - 2014-08-14 19:20 -0700

csiph-web