ICQ Clients Trouble (licq, gnomeicu, gaim)

I wanted to replace gaim because when I move a buddy from one group to another it pops up a window saying:
"Could not add the buddy # for an unknown reason. The most common reason for this is that you have too many buddies in your buddy list."
The adding works via the ICQ online interface, and I have upto 40 people on the list. So I don't think its the too many buddies thing.
So I try licq, and I can't even add my account (I go to owner manager or whatever and clicking "add" does nothing...)
gnomeicu crashes when I try to remove a buddy (but was otherwise so nice!).
So I am annoyed. Any experience with these problems? I'll settle for any fix right about now. And switching to aim is not an option

gaim 2 from aur works ok for me... you can also get it from shadowhand's repo. Not sure it will solve your problem though.
Dusty

Similar Messages

  • IChat, ICQ and non-unicode ICQ clients (cyrillic=latin accented letters)

    I would like to use iChat to connect to my ICQ account
    If somebody with an older ICQ client sends me cyrillic I get garbage (latin accented letters).
    If they're using newer ICQ clients I'm getting the message in correct cyrillic.
    This imho has something to do with using non-unicode encoding for the messages.
    In other ICQ clients (e.g. Adium) I've used there was a setting specifying the encoding to use when there's no explicit encoding. Setting this to windows-1251 was solving the problem for me.
    But I see no similar setting for iChat.
    Can this be handled somehow ? Is there some preference somewhere ?

    Tom Gewecke wrote:
    Can this be handled somehow ?
    PS There is one thing you could try, namely setting the font used by iChat to one encoded as Win-1251. You can get some here, for example:
    http://web.ku.edu/~herron/fonts/download_fonts.html
    Whether having these on your system will mess up anything else I don't know.
    This didn't worked unfortunately. I'm still getting the text as accented latin letters. Apparently the network layer of iChat is translating them to unicode somehow.
    And no : having these fonts installed haven't affected anything else on my system from what I can tell.

  • ICQ client in PL/SQL , APEX

    Hi
    I'd like to let my application to communicate with users by ICQ.
    E.g. If a new record is entered, application could send the message "Dear user, there is a new record for you." to currently connected users via ICQ.
    Have you ever seen ICQ client code in PL/SQL or APEX??? If yes, where?
    Thanks
    Roman

    Roman,
    No I've never seen that code in PL/SQL, although if you have knowledge of the protocol used then you could presumably write your own client (using utl_tcp etc).
    Another option is to look for a java library that already does this and then import that into the database and write some PL/SQL wrappers for it.
    Another option would be to look to see if someone already has a web gateway that you could use to send messages (i.e. you call a URL and pass some parameters and the gateway sorts out sending the message for you).
    Hope this helps
    John.

  • How to create Java ICQ Client?

    Can anyone recommend websites or codings on fully workable java icq client? Thanks!

    http://sourceforge.net/search/
    hint: search for "java icq" and check "require all words"

  • Application client troubles

    Hey guys,
    I'm having some trouble getting my application client to pass a message to my jms queue. My code may be right and my queue maybe setup correctly but the input parameter I use to set the InitialContex keep throwing the exception:
    parameter: t3:\\localhost:7001
    The code works on a different laptop (that i don't have access to) so i'm thinking the parameter is being entered wrong :(
    Exception in thread "Main Thread" javax.naming.InvalidNameException: url does not contain //
         at weblogic.corba.j2ee.naming.NameParser.parseURL(NameParser.java:395)
         at weblogic.corba.j2ee.naming.ORBHelper.parseURL(ORBHelper.java:611)
         at weblogic.corba.j2ee.naming.ORBHelper.getORBReference(ORBHelper.java:503)
         at weblogic.corba.j2ee.naming.InitialContextFactoryImpl.getInitialContext(InitialContextFactoryImpl.java:85)
         at weblogic.corba.j2ee.naming.InitialContextFactoryImpl.getInitialContext(InitialContextFactoryImpl.java:31)
         at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:41)
         at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
         at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
         at javax.naming.InitialContext.init(InitialContext.java:223)
         at javax.naming.InitialContext.<init>(InitialContext.java:197)
         at cms.crown.jms.QueueSend.getInitialContext(QueueSend.java:119)
         at cms.crown.jms.QueueSend.main(QueueSend.java:87)
    Anyone know what my mistake is ;P
    thanks

    Sorry, I stopped using the commandline parameter and hardcoded the url. New error...
    Exception in thread "Main Thread" javax.naming.NameNotFoundException: Exception in lookup.: `weblogic/examples/jms/exampleQueue' could not be found. [Root exception is weblogic.corba.cos.naming.NamingContextAnyPackage.NotFound: IDL:weblogic/corba/cos/naming/NamingContextAny/NotFound:1.0]
         at weblogic.corba.j2ee.naming.Utils.wrapNamingException(Utils.java:65)
         at weblogic.corba.j2ee.naming.ContextImpl.lookup(ContextImpl.java:230)
         at weblogic.corba.j2ee.naming.ContextImpl.lookup(ContextImpl.java:168)
         at javax.naming.InitialContext.lookup(InitialContext.java:351)
         at cms.crown.jms.QueueSend.init(QueueSend.java:47)
         at cms.crown.jms.QueueSend.main(QueueSend.java:93)
    Caused by: weblogic.corba.cos.naming.NamingContextAnyPackage.NotFound: IDL:weblogic/corba/cos/naming/NamingContextAny/NotFound:1.0
         at weblogic.corba.cos.naming.NamingContextAnyPackage.NotFoundHelper.read(NotFoundHelper.java:72)
         at weblogic.corba.cos.naming._NamingContextAnyStub.resolve_any(_NamingContextAnyStub.java:87)
         at weblogic.corba.j2ee.naming.ContextImpl.lookup(ContextImpl.java:208)
         ... 4 more

  • Dynamic WSDL Client troubles

    First I would love a dynamic client example that actualy used the wsdl type generated by Workshop. BEA's example is using the "URN:" format not using their own format.
    I havent been able to get the example dynamic client to work yet against their generated wsdl for my simple method
    which has no inputs or outputs.
    I am getting the following error and need help, Im not sure where to go from here.
    Any pointers would be very welcome.
    ERROR{
    javax.xml.soap.SOAPException: failed to serialize interface javax.xml.soap.SOAP
    Elementweblogic.xml.schema.binding.SerializationException: mapping lookup failur
    e. class=interface javax.xml.soap.SOAPElement class context=TypedClassContext{sc
    hemaType=['http://www.openuri.org/']:test}
    at weblogic.webservice.core.DefaultPart.invokeSerializer(Ljavax/xml/soap
    /SOAPElement;Ljava/lang/Object;Lweblogic/xml/stream/XMLOutputStream;Lweblogic/xm
    l/schema/binding/SerializationContext;)V(DefaultPart.java:332)
    at weblogic.webservice.core.DefaultPart.toXML(Ljavax/xml/soap/SOAPElemen
    t;Ljava/lang/Object;Lweblogic/xml/schema/binding/SerializationContext;ZLjavax/xm
    l/rpc/encoding/TypeMapping;)V(DefaultPart.java:297)
    target service{
    package testset;
    * @editor-info:link autogen-style="stateless" source="TestImpl.jcs" autogen="true"
    public class TestTest implements com.bea.jws.WebService
    static final long serialVersionUID = 1L;
    /** @common:control */
    public testset.Test test;
    /** @common:operation
    public void test()
    { test.test(); }
    Client {
    public void run(String wsdl_url,String service_url,String namespace,String jws_name,String conn_port,String operation,String[] args) throws Exception {
    // Setup the global SAAJ message factory
    System.setProperty("javax.xml.soap.MessageFactory",
    "weblogic.webservice.core.soap.MessageFactoryImpl");
    // Setup the global JAX-RPC service factory
    System.setProperty( "javax.xml.rpc.ServiceFactory",
    "weblogic.webservice.core.rpc.ServiceFactoryImpl");
    // create service factory
    ServiceFactory factory = ServiceFactory.newInstance();
    if (service_url.length() == 0){
    service_url = "http://www.themindelectric.com/wsdl/";
    if (namespace.length() == 0){
    namespace = "net.xmethods.services.stockquote.StockQuote";
    if (wsdl_url.length() == 0){
    wsdl_url = "http://services.xmethods.net/soap/urn:xmethods-delayed-quotes.wsdl";
    if (operation.length() == 0){
    operation = "getQuote";
    if (jws_name.length() == 0){
    jws_name = namespace+"Service";
    if (conn_port.length() == 0){
    conn_port = namespace+"Port";
    // define qnames
    String targetNamespace = service_url+namespace+"/";
    QName serviceName =
    new QName(targetNamespace,
    jws_name);
    QName portName =
    new QName(targetNamespace,
    conn_port);
    QName operationName = new QName(targetNamespace,
    operation);
    URL wsdlLocation =
    new URL(wsdl_url);
    //new URL("http://services.xmethods.net/soap/urn:xmethods-delayed-quotes.wsdl");
    // create service
    Service service = factory.createService(wsdlLocation, serviceName);
    // create call
    Call call = service.createCall(portName, operationName);
    // invoke the remote web service
    Float result = (Float) call.invoke(args);
    System.out.println("\n");
    System.out.println("This example shows how to create a dynamic client"+
    "application that invokes a non-WebLogic Web Service.");
    System.out.println("The webservice used was:"+
    "http://services.xmethods.net/soap/urn:xmethods-delayed-quotes.wsdl");
    System.out.println("The quote for BEAS is: ");
    System.out.println(result);
    }

    Hi,
    When I add a valueChangeListener for the App selection, the method is called before the ExecuteWithParams action is run. This means that I cannot get the new value for the Table selection list. And since I never know both the value of App and the value of Table, I cannot force the dynamic table to refresh.
    did you try to execute the query within the managed bean and then access the iterator to obtain the value ?
    Frank

  • Vista and VPN Client Troubles

    Hello. We are evaluating Windows Vista along with the VPN Client version 5.0.01.0600. Many of our VPN users are reporting that they are experiencing problems connecting VPN to the ASA 5520 firewall. We are experiencing the same problems with error such as "Reason 418: Unable to configure the firewall software." Also in the client's log we see:
    3 08:11:49.845 08/07/07 Sev=Warning/2 IKE/0xE3000086
    Invalid concentrator firewall configuration.
    Is anyone else experiencing this problem and is there a workaround? Thanks in advance.

    Fyi - I ended up opening up a TAC case for this (SR 606571713) and received the following information from the engineer:
    "Either disable the firewall check on for that group on the VPN appliance or clear a custom DLL check looking for the Microsoft Firewall DLLS or use an alternative Firewall that is supported on Vista and by the VPN appliance.
    CPP pushes will not work for any other Firewalls other then ZoneLabs, if or when ZoneLabs releases ZoneAlarm for Vista customers can install this to get CPP support.
    For more reference on this BUG please go to the following link :
    http://www.cisco.com/cgi-bin/Support/Bugtool/onebug.pl?bugid=CSCsi26229&Submit=Search
    Note:This feature is not enabled because we are still waiting for the patch from ZoneLab for Vista vpn client."

  • Aironet 1600 wireless client troubles

    Hi,
    I just installed an Aironet 1602i, standalone WAP.
    I have it configured to use a RADIUS server in our office. However, two issues have come up when trying to get clients connected.
    1. iPhones and iPads won't connect to either the 2.4 or the 5 GHz radios.
    2. No one can connect to the 5 Ghz radio.
    Both radios are UP according to the GUI interfaces of the WAP. Also, laptops and android devices are able to connect to the 2.4GHz radio but not the 5 GHz radio.
    I am on the latest version of the firmware.
    Does anyone have place I can start to figure this out?
    Thanks!
    Dave

    For iPhones and iPads, use WPA2.  Don't enable both WPA/WPA2.  Choose one.
    Another option, try with OPEN authentication.  If that works and everyone (and I mean EVERYONE), can log in, then you ramp up your security & encryption one-at-a-time until you start to break things.

  • SBS 2008 - Windows 8.1+ clients trouble accessing file server shares

    I have now upgraded 1 Windows 8 machine to Windows 8.1, and also clean installed another with Win 8.1 update 1 today, and both machines have trouble accessing the SBS2008 file server shares by UNC. If I browse by IP address of the server it seems to work
    flawlessly. The odd thing is that it's sporadic. So if I browse in explorer to "\\*netbiosname*\share" the Win8.1 machine will sometimes be able to access the share, and other times it will fail with a "network unable to reach location etc.."
    error. When it does work, it can take up to 5-10 minutes while explorer is frozen before the share is accessed. We're running quite a few Windows 8 machines without a problem, but it seems to be a specific problem with 8.1. Any idea?

    This doesn't seem to fix this specific problem. I had a few days of "luck", but now it's back. I just upgraded another co-workers machine to Win8.1 and he advised me that he's been having the same problem even with the above fix applied. His issue
    is when opening an office document that's located on the file server using location "\\servername\filename.xlsx", it takes a very long time (minutes) to open the excel file. This was happening to me as well, and if I tried to browse the network during
    this period, Windows Explorer would sometimes give me path not found, and unspecified error. I will try and capture a screen of the error when it occurs. Any ideas??
    edit: I have also noticed an unresponsive Windows Explorer for a few seconds to a minute over the last few days, which is a pretty good indicator that it's still happening on my machine.
    The odd thing is, if I use the IP address of the file server, everything is fine. I changed all of my links to use the IP since October when Win8.1 was released to combat this problem, and only changed them back to the server name for testing since I want
    to start deploying Win8.1 to others in the office. Unless I can fix this bug, they'll have to be stuck on Win8.
    Thanks,
    kk

  • Installing oracle9 client trouble

    Hi all!
    Oracle or the runmeinstaller which is java  driving me nuts.
    There is some libc dependencies that is required, installed redhat compat files, blackdown jre/jsdk files but still got problem with glibcstd++- files when I running the oracle installer.
    ------------------------- error ------------------------
    Initializing Java Virtual Machine from /tmp/OraInstall2003-04-15_04-32-57PM/jre/bin/java. Please wait...
    Error occurred during initialization of VM
    Unable to load native library: /tmp/OraInstall2003-04-15_04-32-57PM/jre/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
    ---------------- end error -----------------------------
    Thaught it was same problem as with phoenix (maybe is) but how shall i do to install it
    Need it badly for my work pc running AL :-)
    Regards
    xor

    well i am not really sure about this but i would guess that the oracle installer may have issues with our glibc. one possibity you could try, if you have not tried it already, is using the gcc3.x compiled java available from blackdown. there is a thread on this forum board that has a link to this version of java. if it does not work then i would assume that it will be quite difficult to trick the oracle installer to use the newer libstdc that arch has.
    sorry if i have made a redundant suggestion.

  • New BIND server, client trouble [solved]

    I am learning BIND and have a local machine set up as a caching server and a server for the local network.
    I was having problems with other machines on the local network not being able to see the server.  The "listen-on" entry in named.conf only had 127.0.0.1 in it, so I changed this to:
    listen-on {127.0.0.1; 192.168.7.0/24;};
    Now the other machines on the network can find the server and resolve local network names correctly.  However, the linux machines can't seem to resolve names on the Internet. If I ping www.google.com, I get an "Unknown host" error.  I also can't run pacman sucessfully, I get an error:
    error: failed retrieving file 'core.db.tar.gz' from distro.ibiblio.org : No address record
    for all servers.  I found another post with the suggestion of adding
    XferCommand = /usr/bin/wget -4 --passive-ftp -c -O %o %u
    to pacman.conf, but that just gave different errors.
    There are some windows xp machines on the network, and they seem to be able to ping fine.
    The server can successfully resolve Internet names, and can successfully run pacman.
    I did try adding an external nameserver and reordering my resolv.conf file as suggested in this thread:
    http://bbs.archlinux.org/viewtopic.php?id=89334
    but then I again can't resolve the other local machines.
    Now I'm just guessing......
    Taking out the "search mylocal.lan" line from resolv.conf and replacing it with "domain mylocal.lan" allows me to resolve local and Internet names, but not to run pacman.
    Last edited by timm (2010-03-23 15:59:06)

    timm wrote:resolve local network names correctly.  However, the linux machines can't seem to resolve names on the Internet
    You have not defined allow-recursion.
    E.g. snippets from my BIND config:
    acl trusted { 127.0.0.1; 192.168.5.16; };
    options {
    listen-on-v6 { none; };
    listen-on { 127.0.0.1; 192.168.5.15; };
    // Allows only specific hosts to use the DNS server
    allow-query { trusted; };
    // Lock down recursive queries too, to be on the safe side
    allow-recursion { trusted; };

  • Icq problem on 8830

    I installed icq on my 8830 but when i try to sign in it gives me a message "service not enabled for this handheld". I talked to Sprint tech support but they are of no use. Can anyone please help? Thanks.

    Assuming you got your ICQ client from the BlackBerry site, it requires service books from your carrier - specifically the ICQ-BBIM[BBIM] service book.  If your carrier supports it, they can push it down to you, although it should automatically be pulled down when you install / first run the application.
    It requires a BlackBerry Data Plan too!
    Jerry

  • Nokia E61i & ICQ

    Where i can download ICQ-client for Nokia E61i?

    This is better and it is free! Best thing about it (which not many chat client softwares do) is that you get an alert on your stand by screen when you receive a message while running in the background, plus it also supports msn, aim and yahoo.
    Slick From Lonely Cat Games

  • RecordStore, how to?

    I'm having trouble saving settings and stuff for my program. I tried using the class that Jimm (ICQ client) uses until I've learned more. It seems really nice, also works great, except that values aren't saved (or loaded!) sometimes.
    I have no idea what might be wrong and there's TONS of code so posting won't be a good idea right now, I'm afraid.
    Therefore, does anyone have a nice guide or anything on how to use recordstore? I'd like it to work like the windows registry, for instance, in other words, every entry has a name and a value. Recordstores doesn't appear to work like that, or do they?

    Yup, that did help some, thanks.
    However, I can't get my new code to work properly, and actually I can't figure out if the error is in load(), save() or both...
    Anyway, it doesn't save/load properly.
    If I try to store the int 1, the int 2, and the string "3" in that order, the result will come out 1, 1, and <empty string> when I load it later on.
    "Some" code, I'd be very thankful for some helpful ideas.
    import javax.microedition.lcdui.*;
    import java.io.*;
    import javax.microedition.io.*;
    import javax.microedition.rms.RecordStore;
    import javax.microedition.rms.RecordStoreException;
    public class Options implements CommandListener
         public static String sCurrencyList[] = {"Euro, EUR", "USA, USD", "Great Britain, GBP", "Schweiz, CHF", "Denmark, DKK", "Norway, NOK", "Iceland, ISK", "Japan, JPY", "Canada, CAD", "Australia, AUD", "Cyprus, CYP", "Hong kong, HKD", "New Zeeland, NZD", "Singapore, SGD", "S. Africa, ZAR", "Thailand, THB", "Czech Rep., CZK", "Sweden, SEK"};
         public Form optionsForm;
         private Command saveCommand, backCommand;
         private TextField tExchangeRate;
         private ChoiceGroup cgMyCurrency;
         private ChoiceGroup cgForeignCurrency;
         public int MY_CURRENCY = 0;
         public int FOREIGN_CURRENCY = 1;
         public String EXCHANGERATE;
         // Constructor
         public Options()
              try
                   RecordStore rs = RecordStore.openRecordStore("opt", true);
                   if (rs.getNextRecordID() == 1)
                        System.out.println("DB not found, setting up...");
                        rs.addRecord(null,0,0); // ID 1 = my currency (int)
                        rs.addRecord(null,0,0); // ID 2 = foreign currency (int)
                        rs.addRecord(null,0,0); // ID 3 = exchange rate (string)
                        byte[] buf;
                        ByteArrayOutputStream baos = new ByteArrayOutputStream();
                        DataOutputStream dos = new DataOutputStream(baos);
                        dos.writeInt(17);
                        buf = baos.toByteArray();
                        rs.setRecord(1, buf, 0, buf.length);
                        dos.writeInt(1);
                        buf = baos.toByteArray();
                        rs.setRecord(2, buf, 0, buf.length);
                        dos.writeUTF("7.35");
                        buf = baos.toByteArray();
                        rs.setRecord(3, buf, 0, buf.length);
                        // Set default options, now that the record store has been created
                        this.MY_CURRENCY = 17;
                        this.FOREIGN_CURRENCY = 1;
                        this.EXCHANGERATE = "7.35";
                   else // Database already existed, read the info
                        System.out.println("DB found, reading info");
                        byte [] buf;
                        ByteArrayInputStream bas;
                        DataInputStream dis;
                        buf = rs.getRecord(1);
                        bas = new ByteArrayInputStream(buf);
                        dis = new DataInputStream(bas);
                        this.MY_CURRENCY = dis.readInt();
                        System.out.println ("Read MY_CURRENCY: " + this.MY_CURRENCY);
                        buf = rs.getRecord(2);
                        bas = new ByteArrayInputStream(buf);
                        dis = new DataInputStream(bas);
                        this.FOREIGN_CURRENCY = dis.readInt();
                        System.out.println ("Read FOREIGN_CURRENCY: " + this.FOREIGN_CURRENCY);
                        buf = rs.getRecord(3);
                        bas = new ByteArrayInputStream(buf);
                        dis = new DataInputStream(bas);
                        this.EXCHANGERATE = dis.readUTF();
                        System.out.println ("Read EXCHANGERATE: " + this.EXCHANGERATE);
                   rs.closeRecordStore();
              catch (Exception e)
                   System.out.println("An Exception occurred while reading/creating the DB." + e.toString());
                   // Ignore, for now...
         public void show()
              System.out.println("show() invoked");
              saveCommand = new Command("Save", Command.SCREEN, 1);
              backCommand = new Command("Back", Command.BACK, 1);
              optionsForm = new Form("Options");
              Image[] imageArray = null;
              cgMyCurrency = new ChoiceGroup("My currency", Choice.POPUP, sCurrencyList, imageArray);
              cgForeignCurrency = new ChoiceGroup("Foreign currency", Choice.POPUP, sCurrencyList, imageArray);
              tExchangeRate = new TextField("Exchange rate", "", 15, TextField.DECIMAL);
              cgMyCurrency.setSelectedIndex(this.MY_CURRENCY, true);
              cgForeignCurrency.setSelectedIndex(this.FOREIGN_CURRENCY, true);
              tExchangeRate.setString(this.EXCHANGERATE);          
              optionsForm.append(cgMyCurrency);
              optionsForm.append(cgForeignCurrency);
              optionsForm.append(tExchangeRate);
              optionsForm.addCommand(backCommand);
              optionsForm.addCommand(saveCommand);
              optionsForm.setCommandListener(this);
              OptMain.display.setCurrent(optionsForm);
         public void save()
              System.out.println("save() invoked");
              try
                   this.MY_CURRENCY = cgMyCurrency.getSelectedIndex();
                   this.FOREIGN_CURRENCY = cgForeignCurrency.getSelectedIndex();
                   this.EXCHANGERATE = tExchangeRate.getString();
                   RecordStore rs = RecordStore.openRecordStore("opt", false);
                   byte [] buf;
                   ByteArrayOutputStream bas;
                   DataOutputStream dos;
                   bas = new ByteArrayOutputStream();
                   dos = new DataOutputStream(bas);
                   dos.writeInt(this.MY_CURRENCY);
                   buf = bas.toByteArray();
                   rs.setRecord(1, buf, 0, buf.length);
                   System.out.println ("Wrote MY_CURRENCY: " + this.MY_CURRENCY);
                   dos.writeInt(this.FOREIGN_CURRENCY);
                   buf = bas.toByteArray();
                   rs.setRecord(2, buf, 0, buf.length);
                   System.out.println ("Wrote FOREIGN_CURRENCY: " + this.FOREIGN_CURRENCY);
                   dos.writeUTF(this.EXCHANGERATE);
                   buf = bas.toByteArray();
                   rs.setRecord(3, buf, 0, buf.length);
                   System.out.println ("Wrote EXCHANGERATE: " + this.EXCHANGERATE);
                   rs.closeRecordStore();
              catch (Exception e)
                   System.out.println("An Exception occured in save(): " + e.toString());
         public void commandAction (Command c, Displayable d)
              if (c == saveCommand)
                   System.out.println("Received saveCommand");
                   this.save();
                   OptMain.display.setCurrent(OptMain.mainMenu);
              else if (c == backCommand)
                   System.out.println("Received backCommand");
                   OptMain.display.setCurrent(OptMain.mainMenu);
    }I'm guessing there's a better/easier/prettier way to read and write data, no?

  • Drag and Drop to the DeskTop

    Hi,
    I would like to be able to drag and drop a component from my Java application
    and for this component to be shown on the desk top. The idea is to have monitor
    components on the desktop which are always on top but small enough so that they
    do not take up as much space as when the window containing these components
    are open.
    I have seen an example program that does just this, it is the ICQ client. With this program
    you can create an ICQ user in the application. Dragging this user onto the desktop causes that
    componenr to remain on the desktop on top of all apps even twhen the program is restarted.
    Cool.
    Anyone know how this can be acheived in Java or via Windows API using JNI.
    Regards
    Steve
    .

    Look in the Applications folder to see if iPhoto is still there. If it is drag it back to the Finder Sidebar. If it is no longer in the Applications folder post back, you can also look in the Trash it might still be there.

Maybe you are looking for