xmlgraphics-batik-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From raf...@blueyonder.co.uk
Subject RE: Dragable rectangle - Why its not working???
Date Sun, 09 Apr 2006 19:19:21 GMT
Hey Javid,

ThankU so much itz working!!!

tc

yasmin :)




> Yasmin,
> Make sure you add the interactor the canvas interactors list
>
> like: getInteractors().add(zoomInteractor2); // add this in your canvas
> class
>
> Javid
>
> -----Original Message-----
> From: rafiqy@blueyonder.co.uk [mailto:rafictqy@blueyonder.co.uk]
> Sent: Sunday, April 09, 2006 1:32 PM
> To: batik-users@xmlgraphics.apache.org
> Subject: RE: Dragable rectangle - Why its not working???
>
>
> Javid,
>
> This is myCode, the reason why I haven't changed the name to
> zoomInteractor is because I dnt want to overide that I still want to keep
> the key-board shortcut too ...anyway even if i do change the name it stil
> dnt work :
>
> public class MyCanvas extends JSVGCanvas
> {
>   public boolean isButtonClicked = false;
>
>         public MyCanvas() {
>                 super();
>         }
>
>        protected Interactor zoomInteractor2 = new AbstractZoomInteractor()
> {
>         public boolean startInteraction(InputEvent ie) {
>             int mods = ie.getModifiers();
>
>             return
>          ie.getID() == MouseEvent.MOUSE_PRESSED && isButtonClicked ==
> true;
>
>         }
>     };
>
>
> }
>
> ...and here is a snippet of the code from my Client class:
>
> MyCanvas canvas = new MyCanvas();
>
> ..........
> ..........
> ..........
>
> select.addActionListener(new ActionListener() {
>
>     public void actionPerformed(ActionEvent ae)
>    {
>      canvas.isButtonClicked = true;
>
>    }
>
>
> ummmm I rly cant see what I'm doing wrong?
>
> yasmin
>
>
>
>> Yasmin,
>> I hope, you have created a button action listener for the select button
>> and
>> chaning the value of the boolean. Also, try changing the name from
>> zoomInteractor2 to zoomInteractor.
>>
>> Javid
>>
>> -----Original Message-----
>> From: rafiqy@blueyonder.co.uk [mailto:rafiqy@blueyonder.co.uk]
>> Sent: Sunday, April 09, 2006 12:48 PM
>> To: batik-users@xmlgraphics.apache.org
>> Subject: RE: Dragable rectangle - Why its not working???
>>
>>
>> Hi,
>>
>> I've created a new subclass as follows:
>>
>>  protected Interactor zoomInteractor2 = new AbstractZoomInteractor() {
>>         public boolean startInteraction(InputEvent ie) {
>>          int mods = ie.getModifiers();
>>
>>          return
>>          ie.getID() == MouseEvent.MOUSE_PRESSED && isButtonClicked ==
>> true;
>>         }
>>     };
>>
>> That is checking that it's mouse down and that the user has
>> clicked my button, instead of just checking if it is a button1 with ctrl
>> down. But when I run the code, and click the button nothing happens :(
>>
>> Pls Help
>>
>> yasmin
>>
>>
>>> Hi Yasmin,
>>>
>>>    You just need to create a new subclass of
>>> AbstractZoomInteractor.startInteraction, the one in
>>> the Canvas has:
>>>
>>>     protected Interactor zoomInteractor = new AbstractZoomInteractor()
>>> {
>>>         public boolean startInteraction(InputEvent ie) {
>>>             int mods = ie.getModifiers();
>>>             return
>>>                 ie.getID() == MouseEvent.MOUSE_PRESSED &&
>>>                 (mods & InputEvent.BUTTON1_MASK) != 0 &&
>>>                 (mods & InputEvent.CTRL_MASK) != 0;
>>>         }
>>>     };
>>>
>>>         You will want to check that it's mouse down and that the user
>>> has
>>> clicked your button, instead of just checking if it is a button1 with
>>> ctrl
>>> down.
>>>
>>> rafiqy@blueyonder.co.uk wrote on 04/08/2006 06:39:16 PM:
>>>
>>>>
>>>> Hi Javid,
>>>>
>>>> Yes, the JSVGCanvas already does what I want to do, you know when u
>>> wantto
>>>> select an area on ur canvas to zoomIn, you do that by holding the
>>>> 'CTRL
>>> &
>>>> MouseDown' ...well, I want to achieve the same by assigning this to a
>>>> button, so the user can just click the button and then drag a
>>>> rectangle
>>> to
>>>> select the area ...so, that my UI is user friendly, assuming that the
>>> user
>>>> does not know about the 'Key' shortCuts... hope that make sense :(
>>>>
>>>> yasmin
>>>>
>>>>
>>>> > Yasmin,
>>>> > What do you mean by assign it to JButton? To me, it looks like
>>> whatever
>>>> > you
>>>> > are trying to do JSVGCanvas already does that.
>>>> > Can you explain a bit more?
>>>> >
>>>> > Javid
>>>> >
>>>> > -----Original Message-----
>>>> > From: rafiqy@blueyonder.co.uk [mailto:rafiqy@blueyonder.co.uk]
>>>> > Sent: Saturday, April 08, 2006 3:24 PM
>>>> > To: batik-users@xmlgraphics.apache.org
>>>> > Subject: Dragable rectangle
>>>> >
>>>> >
>>>> > Hi there,
>>>> >
>>>> > I'm trying to create a dragable rectangle on my JSVGCanvas so that
>>>> the
>>>> > area that is selected within the rectangle is zoomed-in, has anyone
>>> got
>>>> > any ideas how I should go about doing this ...my thoughts are that I
>>>> > create a mouseListener, to listen for mouseDown, whilst the mouse is
>>> kept
>>>> > down to drag the rectangle until the mouseRelease event and upon
>>>> > mouseRelease the svgMap then zoomIn to the selected area... in
>>>> effect
>>> I'm
>>>> > trying to replicate the key-board short cut 'CTRL_MouseDown' ...and
>>> assign
>>>> > it to a Jbutton.
>>>> >
>>>> > Pls advice :(
>>>> >
>>>> > Thanx
>>>> >
>>>> > yasmin
>>>> >
>>>> >
>>>> >
>>>> > ---------------------------------------------------------------------
>>>> > To unsubscribe, e-mail:
>>>> batik-users-unsubscribe@xmlgraphics.apache.org
>>>> > For additional commands, e-mail:
>>> batik-users-help@xmlgraphics.apache.org
>>>> >
>>>> >
>>>> > ---------------------------------------------------------------------
>>>> > To unsubscribe, e-mail:
>>>> batik-users-unsubscribe@xmlgraphics.apache.org
>>>> > For additional commands, e-mail:
>>> batik-users-help@xmlgraphics.apache.org
>>>> >
>>>> >
>>>> >
>>>>
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
>>>> For additional commands, e-mail:
>>>> batik-users-help@xmlgraphics.apache.org
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
>>> For additional commands, e-mail:
>>> batik-users-help@xmlgraphics.apache.org
>>>
>>>
>>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
>> For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
>> For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org
>>
>>
>>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org
>
>
>




---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org


Mime
View raw message