<div>Right,<br></div><div><br></div><div>Hello abcl developers,</div><div><br></div><div>Let's say I want to implement an anonymous inner class, just for example ActionListener with method actionPerformed:</div><div><br>
</div><div>
JButton button = new JButton("Enter");<br>              button.addActionListener(new ActionListener (){<br>                       public void actionPerformed(ActionEvent e){<br>                           <br>                              System.out.println("The Enter button was pressed");<br>
                        }<br>             });
</div><div><br></div><div>What is the best way to do this in abcl?</div><div><br></div><div><br></div><div>Cheers,</div><div>Patrice</div><div><br></div><div><br></div><br><div class="gmail_quote">On Tue, Aug 16, 2011 at 4:09 PM, Alan Ruttenberg <span dir="ltr"><<a href="mailto:alanruttenberg@gmail.com">alanruttenberg@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br><br><div class="gmail_quote">On Tue, Aug 16, 2011 at 3:55 PM, Patrice Seyed <span dir="ltr"><<a href="mailto:apseyed@gmail.com" target="_blank">apseyed@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>How about a boolean?<br></div></blockquote><div><br></div><div>(make-immediate-object nil :boolean)</div><div>(make-immediate-object t :boolean)</div><div class="im"><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div>Next, I'm trying to work my way up to defining anonymous inner classes from within abcl.</div></blockquote><div><br></div></div><div>That's a bit more problematic, at least for me.</div><div>Can you write up a specific small code example you want to implement and send a note the <a href="mailto:armedbear-devel@common-lisp.net" target="_blank">armedbear-devel@common-lisp.net</a> asking for what the recommended approach would be?</div>


<div><br></div><font color="#888888"><div>-Alan</div></font><div class="im"><div> </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><br></div><font color="#888888"><div>
Patrice</div></font><div>

<div><div><br></div><div class="gmail_quote">
On Mon, Aug 15, 2011 at 5:53 PM, Alan Ruttenberg <span dir="ltr"><<a href="mailto:alanruttenberg@gmail.com" target="_blank">alanruttenberg@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



null = (make-immediate-object nil :ref)<br>
<div><div><br>
On Mon, Aug 15, 2011 at 4:06 PM, Patrice Seyed <<a href="mailto:apseyed@gmail.com" target="_blank">apseyed@gmail.com</a>> wrote:<br>
> Alan,<br>
><br>
> If I wanted to pass as an argument that I would specify as null in<br>
> java, from abcl to java, how would I do that?<br>
><br>
> For example a method called method1 that takes two argument that I<br>
> want to pass a string and the second argument null:<br>
><br>
> (#"method1" 'ClassName "string" nil)<br>
><br>
> If I specify nil as i did here I get a java exception "argument type mismatch".<br>
><br>
> Patrice<br>
><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div></div><br>
</blockquote></div><br>