groovy-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paolo Di Tommaso <paolo.ditomm...@gmail.com>
Subject Re: No signature of method: javax.swing.JMenu.setMnemonic()
Date Tue, 10 Nov 2020 06:30:24 GMT
Turns out here the problem was that since I'm using a custom classloader,
it was not applying properly the extensions methods defined in groovy-swing
module.


p

On Thu, Oct 15, 2020 at 11:15 AM Paolo Di Tommaso <paolo.ditommaso@gmail.com>
wrote:

> Unfortunately no. Not sure how to address it because it seems a type
> conversion problem in the `MacOSXmenuBar`
>
> ```
>     menu(text: 'File', mnemonic: 'F') {
>         menuItem(newFileAction, icon:null)
>         menuItem(newWindowAction, icon:null)
>         menuItem(openAction, icon:null)
>         separator()
>         menuItem(saveAction, icon:null)
>         menuItem(saveAsAction, icon:null)
>         separator()
>         menuItem(printAction, icon:null)
>     }
> ```
>
> it should be
>
> ```
> menu(text: 'File', mnemonic: 'F' as char)
> ```
>
>
> On Tue, Oct 13, 2020 at 9:18 PM Mariusz W <mawasak@gmail.com> wrote:
>
>> Hi,
>> Have you resolved that issue?
>> I have done some tests but on Windows and it works ok.
>>
>> Regards,
>> M
>>
>> On Sun, 11 Oct 2020 at 19:35, Paolo Di Tommaso <paolo.ditommaso@gmail.com>
>> wrote:
>>
>>> Dear all,
>>>
>>> I'm getting this exception while launching the Groovy console from my
>>> app.
>>>
>>>
>>> groovy.lang.MissingMethodException: No signature of method:
>>> javax.swing.JMenu.setMnemonic() is applicable for argument types: (String)
>>> values: [F]
>>> Possible solutions: setMnemonic(char), setMnemonic(int), getMnemonic()
>>>         at
>>> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:70)
>>>         at
>>> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:76)
>>>         at
>>> org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:80)
>>>         at
>>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:194)
>>>         at
>>> groovy.ui.view.MacOSXMenuBar$_run_closure1.doCall(MacOSXMenuBar.groovy:79)
>>>         at
>>> groovy.ui.view.MacOSXMenuBar$_run_closure1.doCall(MacOSXMenuBar.groovy)
>>>         :
>>>        Complete stack trace here <https://pastebin.pl/view/0e4fbff3>.
>>>
>>>
>>> I saw this was an issue with Groovy 3 beta
>>> <https://issues.apache.org/jira/browse/GROOVY-8253>, however, I'm using
>>> Groovy 3.0.5, Java 8 on MacOS.
>>>
>>>
>>>
>>> Any clue what's could be the problem?
>>>
>>>
>>> Thanks,
>>> Paolo
>>>
>>>

Mime
View raw message