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

Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From Steven Simpson <ss@domain.invalid>
Newsgroups comp.lang.java.programmer
Subject Re: Problem getting the JPopupMenu from the Action it generates
Date Wed, 13 Aug 2014 08:37:10 +0100
Organization A noiseless patient Spider
Lines 21
Message-ID <66hrbb-0uo.ln1@s.simpson148.btinternet.com> (permalink)
References <lsec34$d64$1@dont-email.me>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding 7bit
Injection-Info mx05.eternal-september.org; posting-host="4ff3a9d2065b2eeed064d158c86dc57f"; logging-data="15173"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+TnoyfwlY8V/8iFGwqN5QKYwqKfkSbOH8="
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.0
In-Reply-To <lsec34$d64$1@dont-email.me>
Cancel-Lock sha1:aGLOD4jboIMx4/f7ikIsGMeYKuU=
Xref csiph.com comp.lang.java.programmer:29654

Show key headers only | 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