Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Question about file dropping on Java app



And now I know - the listener needs to be created just as early as you can.
I don't know how I'm going to set up enough of the preferences for my app to
make it look nice when dropped upon, but so it goes.  Moving the listener to
near the start of the program did the trick (couldn't put it into a static
block without really messing with things - MRJAdapter doesn't seem to be
structured for that to me, but if someone has a suggested way to structure
the code blocks to get the Application done in a static block....).

Thanks again and have fun! - Bob


On 3/29/05 7:35 PM, "Bob Hays, Computer Geek" <email@hidden>
wrote:

> First, public thanks to Greg for pointing me to lsregister - I figured I put
> it in my local Applications folder and that stuff works "like magic."
> Nope....
> 
> Secondly, the file fails to open when the application isn't running - I also
> didn't figure to test with it running, and that works (it does open the
> file).  So, I'm going to try moving the open code to a static block and see
> if that works better.  Other suggestions are welcome of course!
> 
> And thanks to everyone for helping out!
> 
> Have fun! - Bob
> 
> P.S.  Now if I could get a portable (dongle) install of Mac Firefox to go
> with the PC one.... :-) - RLH
> 
> 
> On 3/29/05 4:23 PM, "Greg Guerin" <email@hidden> wrote:
> 
>> "Bob Hays, Computer Geek" <email@hidden> wrote:
>> 
>>> I've cloned the XML from an Info.plist for an application that recognizes a
>>> file type, edited it to recognize the type I want, and bundled it all
>>> together.
>> 
>> Using what tool or tools?
>> 
>> If you do it manually, the LaunchServices databases aren't updated.  Google
>> for 'lsregister', or see:
>>  <http://www.macosxhints.com/article.php?story=20031215144430486>
>> 
>> 
>>> I can double-click the application and it works.  The application
>>> itself identifies as a drop target (it highlights when I drag a proper typed
>>> file over it).  But, an alias of the application isn¼t a drop target
>>> (doesn't highlight when I drag a proper typed file over it)
>> 
>> That's a symptom that the LaunchServices database isn't updated with your
>> modified app-bundle file-types.
>> 
>> It's also a symptom that the alias-file was created when the app's
>> Info.plist didn't have any draggable file-types.  As I vaguely recall, the
>> alias-file has its own synopsis of the app's draggable types.
>> 
>> 
>>> and when I do
>>> drop a file on the application nothing happens.
>> 
>> On the application itself or on the alias to it?
>> 
>> Always, or only when the application isn't already running?
>> 
>> Which API are you using to receive file-drops?
>> 
>> Which Java and OS versions?  I realize you said "the latest", but do you
>> mean 1.4.2Update2 or the 2005-003 SecUpdate?
>> 
>> The MRJ*Handlers have compatibility adapters under 1.4*, but they're
>> broken.  They don't deliver file-drop events correctly when the app is
>> launched by the drop.
>> 
>> The EAWT classes do work with file-drop events, unless you have an older
>> version of Java where that's broken, too.
>> 
>> So the rule is to use EAWT if it's present, otherwise fall back to
>> MRJ*Handler.  And for cross-platform compat, fall back from no MRJ*Handler
>> to nothing at all.
>> 
>>   -- GG
>> 
>> 
>>  _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Java-dev mailing list      (email@hidden)
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/java-dev/email@hidden
>> 
>> This email sent to email@hidden

-- 
Bob Hays, Computer Geek
http://www.alephnaught.com

"Research is like driving a car at night. You can only see as far as your
headlights, but you can make the whole trip that way."
-- E. L. Doctorow 



 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Java-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/java-dev/email@hidden

This email sent to email@hidden

References: 
 >Re: Question about file dropping on Java app (From: "Bob Hays, Computer Geek" <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.